Inspiration
The COVID-19 pandemic has left everyone stuck in their homes, working and studying with the same view every day. To help lift users' moods, we wanted to create a light-hearted, virtual getaway where people could learn and have fun.
What it does
By reacting to TravelBot's messages with certain emojis, users can select virtual travel destinations and activities (e.g., exploring the traditional music).
How we built it
We used Python and the discord.py API to program a Discord bot. It can be called to and used in any server.
Challenges we faced
Despite our previous knowledge in Python, our unfamiliarity with discord.py presented a significant difficulty. While we were used to calling Python functions from other functions, for instance, we could not find any documentation to invoke discord.py commands from others! Another challenge was the time constraint; because we had to spend a lot of time researching our tools, we did not implement as many or as extensive features as we had envisioned. Moreover, we were unable to fully implement the code that would allow TravelBot to automatically play music from specified regions.
Accomplishments that we're proud of
We were able to create a functioning Discord bot without prior experience with discord.py, Github, or any sort of bot making. We're so proud to have gotten through our first Hackathon with a working product to show for it!
What we learned
Through this experience, we got a taste of the sheer amount of work that goes into creating and building a functional bot. As mentioned above, we also learned how to code collaboratively (and completely remotely!) using Git.
What's next for TravelBot
We hope to expand our location options as well as travel activities. Some possible features include: teaching phrases in cities' local languages, providing users with a travel journal via a logging system, inviting virtual furry trip companions, and allowing users to move back and forth between cities, continent regions, etc. rather than the current one-directional pathway.
Log in or sign up for Devpost to join the conversation.