projects
Discord Bot (N - 1)
After creating several applications in Python, I got curious about the nature of discord bots, as they were somewhat similar to virtual assistants. Consequently, I decided to make a bot after I discovered that Python could be used to implement one. I realized that there were a lot of scopes when developing discord bots, and they're usually focused on a specific category. However, there were some well-known multi-purpose bots as well, ranging from an economic system to moderator commands which is what I aspired to create. In the end, I created a simple discord bot (add to your server) and named it N - 1, believing that I was capable of creating better and updated versions of the bot. It consists of some of the commands with the command prefix being a semi-colon (;):
- balance: displays the balance of the specified user
- ban: bans specified user (moderator only)
- unban: unbans specified user (moderator only)
- clear: clears specified number of messages (owner only)
- code: displays random snippets of Python code
- deposit: deposits cash from wallet to bank
- eight_ball: simulates magic 8 ball
- emojify: emojifies text
- kick: kicks specified user (moderator only)
- meme: displays daily-updated memes
- stats: displays stats of specified user (level, experience, progress)
- ping: displays the bot's ping
- rob: rob specified user's bank
- send: send the specified user a specified amount of cash
- withdraw: withdraw a specified amount of cash from the bank
Apart from these various commands, the bot consists of other fun commands and most of its replies are in the form of embeds. Overall, it was a great learning experience for me and I had more aspirations such as music controls that I wasn't able to pursue but aspire to incorporate in potential future versions of the bot.