ToDo Bot is a Discord bot designed to help users manage their tasks efficiently, providing commands for adding, tracking, and summarizing tasks on a daily basis.
- Add Tasks: Use the
.add
command to add new tasks to your list. - Mark as Done: Use the
.done
command to mark tasks as completed. - Delete Tasks: Remove unwanted tasks using the
.delete
command. - Show Tasks: Display your current list of tasks using the
.show
command. - Summary: Receive a daily summary of your tasks with the
.summary
command. - Help Command: Access bot commands and their descriptions with
.help
.
.add [task]
: Add a new task to your list..done [task indices]
: Mark tasks as completed..delete [task index]
: Delete a task from your list..show
: Display your current list of tasks..summary
: Receive a summary of your tasks..clear
: Clear your entire task list at EOD..help
: Display custom help for available commands.
- Clone this repository:
git clone https://github.com/JayGaba/ToDo-Discord-Bot.git
- Install required dependencies.
- Configure the bot token in
bot.py
. - Set up a SQLite database using
sqlite3
and create the necessary table. - Customize the bot's behavior as needed.
- Run the bot:
python bot.py
If you encounter any issues or have suggestions for improvements, please feel free to open an issue or contribute to the project.
In my server i have implemented it in a way such that each user has a seperate channel where they add, show, mark tasks complete and there is a common summary channel where summary of all users is sent.