We created a Discord multi-purpose bot named “SECRET” using python as our central programming language.
SECRET can perform a wide range of tasks that include some responsive test functions 👀, an 8-Ball trivia game 🎱, performing admin rights functions 🚔, a fully functioning music player 🎵 that uses YouTube as its search platform, a token-rank feature 📈 based on user activity, an interactive AI chatbot 💬 feature, Wikipedia search 🔍 and some developer functions 👥 for better performance.
P.S. Our bot has been succesfully deployed and you can fork this repository, download and run the code as and when you feel like enjoying all the cool features of the bot! 😇
Invite "Secret" to your server by clicking on the following envelope:
The Blog contains all functionalities of "Secret" and its features. To visit the blog, clink on the image given below:
Install all dependencies:
pip install -r requirements.txt
Then put your Discord token that can be found in the Discord's developers portal inside bot.py
.
Finally, host the bot and invite it to your own server.
Feature | Command |
---|---|
SECRET says "Hi" | *Hi |
Replies "Boop" | *Beep |
Returns the username | *user |
Return the bot's response time | *ping |
Feature | Command |
---|---|
Magic 8Ball Trivia | *8ball <write your question here> |
Feature | Command |
---|---|
AI Chat Bot | *ask <write your question here> |
Feature | Command |
---|---|
Ban members from the server | *ban @<tag the member> |
Delete specified number of messages | *clear<add the number of messages> |
Kick members from the server | *kick@<tag the member> |
Unban banned members from the server | *unban @<tag the member> |
Feature | Command |
---|---|
Wikipedia search | *define<enter the keyword> |
Feature | Command |
---|---|
Joins the Voice Channel | *join |
Disconnect from the voice channel | *leave |
Pause the playing audio | *pause |
Play YouTube audio | *play<YouTube URL> |
Resume the paused audio | *resume |
Stop the playing audio | *stop |
Feature | Command |
---|---|
Displays the score and rank based on points system | *leaderboard |
Add points | *points add @<tag the member> <points to be added> |
Remove points | *points remove @<tag the member> <points to be removed> |
Reset the points database | *reset |
Feature | Command |
---|---|
Load the mentioned cogs file | *load<name of the cogs file> |
Reaload the mentioned cogs file | *reload<name of the cogs file> |
Unload the mentioned cogs file | *unload<name of the cogs file> |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.