Table of Contents
A Discord bot made using discordpy API with the database managed through MongoDB.
- Has over 50+ available commands and functions.
- Contains many elaborate features that provides entertainment to server members through games, social media posts, and music.
- Has a series of games that revolve around the user deciphering the password through mind teasing challenges, as well as more sophisticated games like Blackjack.
- Enables users to create specific settings to generate random social media posts from Reddit.
- Streams copyright-free songs from YouTube and Spotify on any Discord server through voice channels.
- Many more practical and miscellaneous commands.
To try out all the available commands, go to the discord server and enter any text channel. Begin testing any desired commands by following the specified format for each. Make sure to put in the correct amount of parameters.
To view all commands use help like this:
!help [command_name]
Type the following command to start a blackjack game:
-
- Begins a game of blackjack with specified members.
!blackjack [@mention_members]
-
- Displays the coin balance of mentioned member and if not mentioned any then displays owns balance
!vc [@member]
Aliases: view_coins
*aliases are alternate command names which can be used for the same purpose
- Over a dozen mini-games to play.
- Wide range of difficulties and genres (e.g easy games like tic-tac-toe, harder memory games like “Crack the Code”).
- Can be played single player, multiplayer, or against Kuro.
- Players earn coins for winning mini-games.
- Players can earn special achievements by completing games.
Blackjack is a card game played using a standard deck of cards against the dealer to see who can get the closest to 21 without going over. Players are dealt 2 cards to begin with and can choose to add more cards (hit) or don't add any cards and end their turn (stay). If the player has a higher total than the dealer, or got Blackjack (21), then they win the round.
In this game, there will be quadrants with numbers on them that will change into images with different colours, shapes and numbers within that quadrant. There will be questions asked about each quadrant, and players must answer using what they see.
There will be a colour sequence to memorise, when prompted, react to the embed with the colours in the correct order.
gif has been sped up
Use the given hints and number sequences to find out the correct code.
gif has been sped up
gif has been sped up
gif has been sped up
Players have to match pairs of the same emojis as shown in the grid, then send the pairs one by one.
Players have to find the given sequence in the grid and send all of its coordinates together. The numbers will be constantly moving, so players must predict the future location the sequence will land on.
Players have to memorise the long number sequence shown, type it out, and send it back.
React to the embed when the green slider comes into the red section to win.
Players have to remember the location of green blocks in a grid, and when prompted, they must repeat where each green block is in the grid by sending coordinates one at a time.
Players can play Tic Tac Toe against another player or with Kuro by using numbers 1-9 to indicate which spaces they would like to claim.
In this game, the player will have to guess a number between the given range. They can select 1 of 4 difficulties. The higher the difficulty level, the wider the range is.
In this game, kuro will guess player's number using binary search. The player will say high or low to kuro's guess and kuro will guess accordingly.
In this game, the player will bet if gun will be empty or not and kuro will fire the round. If player survives then next round gets more risky and rewarding.
- When users join a voice channel they can play songs, create playlists, view information about songs through embeds, etc.
- Play songs from YouTube and Spotify links in the voice channels.
When the user mentions a song title or link, Kuro will search YouTube to find the most relevant song and play it. Links can be provided from YouTube and Spotify.
Pauses the current song that is playing.
Resumes the current song that is playing.
When a song is currently being played, and another play command is made, that song will be queued up.
Shows the list of songs that are currently in queue.
Players can remove songs from the queue by specifying to remove and the number the song is placed in the queue.
Skips or stops the current song that is playing, and moves onto the next song that is queued.
Users can make their own playlists that will be stored in the system and played using the “Play” command. These playlists can also be viewed or removed at any time.
Create Playlist
View Playlist
Remove Playlist
Remove song from Playlist
Users can add songs to their playlists by specifying the playlist they want to add to using a list of songs or links.
Users can play their own or others saved playlists.
Loops the current song that is playing or stops the current song that is in loop.
Shows the available information about the current song playing. Information contains no. of view, likes, dislikes, duration of song, link of video and its genre, and album it was from if pulled from Spotify.
Seeks the song to the mentioned time. Including the minus sign seeks the song backwards.
This command plays mentioned song from the queue and adds the current song in queue
Adjusts the song volume in voice channel.
Stops the current song, any songs in queue, and Kuro leaves the voice channel.
- This is a server wide economy system that tracks server members' activity through XP.
- Members can 'level up' by getting enough experience by participating in minigames, chatting, and reacting to messages.
- Leveling up gives members coins which they can spend on games or buying rewards in the server. As members increase their level, they also contribute to what their rank is in the server.
Shows the user’s stats throughout the whole server. This includes the total messages sent, reactions, level, rank among all members, total XP, and a progress bar to show how much XP to reach to the next level.
Adds the amount of credits mentioned into the balance of a specific player.
Subtracts the amount of credits mentioned into the balance of a specific player.
Allows anyone to view the amount of credits a specific player has in the system
- "Help” command to provide information on everything available.
- Useful commands to aid users with functionality.
- Adjust internal settings to games, view ranks/levels, economy system.
- Fun commands for entertainment (e.g view Reddit posts, ask for jokes).
Kuro will pull a post from any subreddit page and create an embed that will lead to the Rreddit post.
Kuro will continuously pull posts from any subreddit and post them in the channel until told to stop.
Kuro will give the user a riddle to answer, and if they get it correct they win nothing, and if they get it wrong Kuro will say the correct answer.
Kuro will tell a joke from a curated list of dad jokes, and also really creative ones.
Kuro knocks on the door and responds with a word. Then she hits the user with the punchline and proceeds to laugh at the user’s disappointment.
Kuro will send a random GIF of a dancing character, usually from an anime.
Variety of basic commands that don't categorize with specific functions, but can be used in any situation or anytime.
Kuro will ask what options she has to choose from, and when given options separated by commas e.g (sugar, salt, pepper), she will pick one of the options at random.
Kuro will repeat anything the user says, e.g (!repeat Cookies are the best!).
Repeat in another channel
Kuro will become the user’s personal messenger and send DMs to anyone in the server, e.g (!dm @Kimeon Hello! :D)
Kuro will speak any message written using the command to everyone in the channel it was posted in.
The vid for this gif is avilable for audio
When the command is used, Kuro greets back with "Hey [User]! What do you need?”
Rajat Chaudhari (Kimeon)