https://github.com/giuliopime/todo-reminder
A simple To Do & Reminder Discord Bot made with JDA.
https://github.com/giuliopime/todo-reminder
bot jda reminder reminder-discord-bot
Last synced: over 1 year ago
JSON representation
A simple To Do & Reminder Discord Bot made with JDA.
- Host: GitHub
- URL: https://github.com/giuliopime/todo-reminder
- Owner: Giuliopime
- License: gpl-3.0
- Created: 2020-10-06T22:15:48.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2022-05-11T08:52:00.000Z (about 4 years ago)
- Last Synced: 2025-01-23T11:42:00.932Z (over 1 year ago)
- Topics: bot, jda, reminder, reminder-discord-bot
- Language: Java
- Homepage:
- Size: 222 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Todo & Reminder
A simple To Do & Reminder Discord Bot made with JDA.
## Useful links
- [Invite the bot to your server](https://discord.com/oauth2/authorize?client_id=763067629023526954&scope=bot&permissions=289792)
- [Support Server](https://discord.com/invite/pE4VfWF)
## Commands
**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
#### Utility Commands
| 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` |
#### Todo Commands
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)` |
#### Reminder Commands
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)` |