A simple To Do & Reminder Discord Bot made with JDA.
Todo & Reminder can be used either in DMs or in servers.
If you use the bot in a server every command has to be preceded by to prefix, which by default is t.
, or by the bot mentions (example @Todo & Reminder help
).
While if you use the bot commands in DMs the prefix isn't required.
In the Example Usage
section of the following tables you can see 2 different types of parameters:
- Those surrounded by
[]
brackets are mandatory parameters - Those surrounded by
()
brackets are optional ones
Command | Description | Example Usage |
---|---|---|
help | Shows all the bot commands | t.help |
invite | Invite the bot to another server | t.invite |
prefix | See the prefix of the bot or change it | t.prefix (new prefix) |
info | Shows some general informations about the bot | t.info |
ping | Check the bots ping | t.ping |
Some commands accept some specific --flags
To see the possible flags of a command use the t.help
command:
Example: t.help add
Command | Description | Example Usage |
---|---|---|
lists | Shows all your Todo Lists | t.lists |
new | Create a new Todo List | t.new [list name] |
delete | Delete a Todo List | t.delete (--flags) |
show | Shows all your Todos of a list | t.show (--flags) |
add | Add a Todo to a Todo List | t.add [Todo text] (--flags) |
complete | Mark a Todo as completed | t.complete [Todo text / Todo number] (--flags) |
remove | Deletes a Todo | t.remove [Todo text / Todo number] (--flags) |
The format for the time of the reminder is days hours minutes
: d h m
Example:
t.remindMe 1d 2h 1m you should do something meaningful right now
The bot will send you a DM in 1 day 2 hours and 1 minute, the text of the DM will be you should do something meaningful right now
.
You don't need to specify the days/hours/minutes all the time, you can include only the ones you need, for example 1h 2m
for 1 hour and 2 minutes.
The possible --flags
for this command are:
--daily
: This will remind you something every day.
If I added that flag to the example above the bot would remind me every day at the calculated time (simply by adding--daily
at the end of the command).--weekly
: Same concept as daily, but weekly :bonk:
Command | Description | Example Usage |
---|---|---|
remindMe | Set a reminder | t.remindMe [time] [reminder text] (--flags) |