vsterminus / goose Goto Github PK
View Code? Open in Web Editor NEWGoose Bot - A semi-useful Discord Bot
License: MIT License
Goose Bot - A semi-useful Discord Bot
License: MIT License
Define: http://api.urbandictionary.com/v0/define?term=Xyzzy
Word of the day: https://urban-word-of-the-day.herokuapp.com/today
Basically looking for the ability to follow a user on twitch and then report when they go live / offline in specific channels.
Using !hook create is inconvenient. If the bot has the Manage Webhooks permission it should simply create its own.
Discord supports gifs as profile pictures for Discord Nitro users. When using the !avatar command, a still photo is displayed if the picture is a gif
Search for shit on google.
Probably not necessary, but would make it look cleaner.
Right now the NowPlaying command gives you a link to the user's Last.FM profile, but it could also do a YouTube search and link to a video of the song.
Using !yt without args to get more results for the previous query is not currently channel specific and should be. Otherwise it has potential to be confusing, especially if two channels are using !yt at the same time.
The basic idea is that !tag allows the user to store a custom canned message under a name (tag) and then easily call it up at any time. Would be used mostly for answering commonly asked questions very quickly and easily.
May or may not support Rich Embeds. Probably not initially anyway.
!tag create <name> <message>
- This should create a new tag in the current channel and store the contents of the message.
!tag <name>
would then have the bot state this message publicly in the channel.
For example:
!tag create mm To find a group or players for Online Play, please use the #xbox_matchmaking or #ps4_matchmaking channels
And then !tag mm
would print mm: To find a group or players for Online Play, please use the #xbox_matchmaking or #ps4_matchmaking channels
(Note, the prefix has to be there to prevent the command from being used like !say, which could trigger other bots and have other potential exploits)
This should be able to store lengthy messages and maintain any formatting the user included when the tag was created.
Some notes
Create some roles on your server and then allow the bot to let users assign them to themselves.
Useful for MMOs so you can display your (current/preferred/whatever) role - eg Tank, DPS, Healer.
Useful for multiplatform games when arranging multiplayer lobbies so you can see which console people are playing on.
Basically a !challenge command that gives the time remaining until the next relevant Start and/or Stop times for the Rock Band Rivals challenge.
Start: 13:00 Eastern Time on Thursday
Stop: 23:59 Eastern Time on Tuesday
Optional: Convert timezones based on stored Weather location info (if present and available)
Xyzzy is currently a standalone bot, but should be rolled into the Goose framework as a component and set of commands. This would allow extra things like brain switching, a different brain file for each server, setting freespeak percentages, and so on, which Xyzzy does not currently have.
Essentially a command that works like the Urban Dictionary except that it brings up the first Wikipedia
For example !wiki Thomas Edision would bring up a link to Thomas Edision's wikipedia page
Should be able to integrate with a twitter account for the bot to tweet things, but should also be able to follow and automatically post new tweets for followed users in specific channels.
Need to hook up to CardCast API and create a !cah / !pyx command that allows the user to specify black or white cards and have the bot fill in whatever the user left out.
Examples:
Required in order to use masked link markdown and the YouTube logo as the avatar. Should leverage Rich Embeds formatting as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.