Do you wish you had an assistant to remind you of pending tasks or probably just a pushing message to make you get back on track? Don't fret, because Producti-Bot is here to save the day.
With technology advancing these days, people prefer messaging to any other form of communication, and that also includes reminders. Producti-Bot is a bot that implements using social media (in this case, Discord) as a way to make people aware of activities to be carried out while still being able to stay online.
Producti-Bot is a Discord bot that helps set agendas for organisations of schedules for it's users so you never miss a task ever again and improve your productivity!
The main command prompts that have been enabled on it (which have been made accessible by sending an !help command to the bot) are:
-
!task {time (using the 24 hour format)} {task description} — helps a user organise their tasks by adding them to a queue.
-
!schedule — which displays the current list of scheduled tasks and their statuses, completed or not.
-
task statuses — the emojis, check marks, cross marks and an x, signify mark as complete, mark as incomplete and delete respectively.
-
!reminder {time (using the 24 hour format)} {reminder message} — sets a reminder for a given time.
-
!timezone {UTC +/- offset} — lets the user set their own timezone for task reminders.
N.B.: Only task creators can tweak the to-do lists they create, and completed tasks get rewards (memes) through direct messages to make it enjoyable.
Producti-Bot was built using Node.js with Discord.js - to allow easy access to the Discord API. We used Sequelize and SQLite for the database. We also utilized Linode for the Virtual Private Server (VPS) to host the bot so that it could be accessible to anyone from anywhere.
There were a lot of hurdles we had to cross coupled with the difference in time zones. Firstly, we had to ensure that Producti-Bot sent only reminders for tasks that were yet to be completed. Afterward, we implemented a change in time zones to ensure a smooth running of task reminders via direct messaging.
We are proud of being able to make a Discord bot that can help in real-life situations for not only students but every other individual.
We improvised our design skills and better understood how to work with APIs (from Discord), how to code a bot with JavaScript, how to host it using Linode and, how to make a bot perform specific tasks for various individuals.
We hope to provide a system by which a user can set task interval times (that is 5 - 10 minutes, etcetera). We also hope to influence other hackers or organizations to implement social media to-do list bots.
© 2021 The Producti-Bot Team. All rights reserved.