** An updated version of the bot using Discord.js V14 can found here: Immature Bot V2 **
This is my first Discord bot which serves to help me learn JavaScript and MongoDB as well as providing useful functions for my peers on their Discord server.
- Discord
- JavaScript
- Mongoose
- MongoDB
- add
- bday
- bdays
- claim
- commands
- dailycute
- delete
- event
- events
- freestuff
- info
- leaderboard
- meme
- quote
- quotes
- twitch
- stats
Adds a specified game and key to the database. Support for Steam, Microsoft, GOG, Origin, Uplay, and Epic game codes
Adds or removes a birthday from the database
Shows all birthdays in database or a specific one
Command to claim a game from the database
View all available commands from bot
Call API and retrieve random cute animal image and animal fact
Deletes the last message or a given number of messages (up to 100) in the channel from the last two weeks
Adds or Removes an event from the database
Shows all events in database or a specific one
Shows all available games in database or searches for a specific game. Multiple copies of the same game will appear as [game name] x[# of copies]
Call API to retrieve information about a specified game with optional searching for specific year
Starts or ends a leaderboard, adds or removes players from a leaderboard, updates scores for players for a leaderboard
Call API to retrieve a meme from a random subreddit (dankmemes, memes, me_irl) or a specified one. You can also now create your memes using ia!meme create
Adds or Removes a quote from the bot
Gets a random quote, specific quote, or lists all quotes
Adds or removes a Twitch streamer from the database or shows all streamers
Show information on the server or on a specific user from their user id or mention
Dailycute API: https://some-random-api.ml/
Info API: https://api-v3.igdb.com/
Meme API: https://github.com/R3l3ntl3ss/Meme_Api
Meme Creation API: https://github.com/jacebrowning/memegen
Twitch API: https://dev.twitch.tv/docs/api/