Our team desired to create an effective utility bot. That is why we created RookieBot. With discord growing in popularity, we believe that challenging ourselves with building a project relevant to current societal trends was the correct decision. Along with that, making a discord bot gave us the freedom to experiment with many possibilities. Our inspiration came from the concept of interactive learning, or rather, an interactive experience. Learning with tools that provide immersion is enjoyable for individuals of all ages. RookieBot provides an excellent set of commands to allow for an interactive and fun learning and user experience.
What it does
RookieBot has an abundance of commands. From simple greetings and jokes to translating languages, defining terms, and creating to-do lists, RookieBot's commands provide a great experience for the user. There are also study/break timers, flashcards to create quizzes, and Wikipedia links to anything typed after a specific command. The user can even make a calendar for days they are busy! Furthermore, the bot can also manage a server with clear, mute, kick, and ban commands to ensure a safe and comfortable space.
How we built it 🛠🛠
We built our project using a language all three of us were unfamiliar with: Python. The most important library for us was nextcord, a community-based API wrapper forked from discord.py, which contains crucial commands needed to make a discord bot. Initially, we used VS code as our text editor and communicated using the live share feature when we needed to consult each other. However, we soon learned that using an online IDE such as Replit made coding together much easier. It eliminated the need for any sort of screen sharing, so all of us could work on our own portion while being able to access other codes easily.
Challenges we ran into
We ran into a lot of challenges as we had no experience with python and nextcord. We built a music command but couldn't add it to our code as we were getting some errors. As we divided the work between us, it took a long time to combine our code. It took us an overnight period of work to fix the issues.
Accomplishments that we're proud of🎖🎖
- We learned how to make a bot from scratch using nextcord
- We learned project management
What's next for RookieBot
We are thinking of adding a music player command so users can listen to some light music while studying. Also, we would like to add more features to our to-do list and flashcards.
Log in or sign up for Devpost to join the conversation.