Inspiration

We have always wanted to make a discord bot and we also happen to forget a lot of things. We are constantly using discord so we would notice a ping and we had the idea to make a bot that would ping us to remind us to do things.

What it does

The discord bot takes in the channel that you would like your reminder to be sent in, and then you can tell it what you want to be reminded about and when you want to be reminded of it. You can also remove reminders from a list.

How we built it

We used repl.it in order to both be able to code on the same project, and we learned how to use the discord.py api along with the datetime api.

Challenges we ran into

We were unable to figure out the discord api for a very long time and we also had to find a way to constantly update the date and time without using a while true loop. We also struggled to keep the data separate between servers in order to avoid having the bot ping other servers with random notifications.

Accomplishments that we're proud of

We figured out how to use the Discord api. Furthermore this is the first big project that we have ever worked on outside of school. We solved a majority of our problems and we learned how to work as a team.

What we learned

The programmers' credo: we do these things not because they are easy, but because we thought they were going to be easy. This was very true throughout this project and we had to learn a lot of things in order to make this bot work. We learned the discord API and one of us had to learn python.

What's next for Tododo Bot

Currently the bot only works in UTC time and the next thing we would add would probably be a way to change the time based on the timezone that the client is in. The bot only works if it is running through repl.it on one of our computers. We want to make it so that the bot can run without us hosting it in the future.

Built With

Share this project:

Updates