Reminders¶
Personal bullet-point todos. Distinct from promises (a brother's IOU), expenses (org-level recurring bills), and ideas (bot feature backlog). This is your "notes app, but in Discord" — for things you need to remember to do.
Optional due date triggers a daily DM digest at 13:00 UTC.
/reminder¶
Add a reminder.
Usage: /reminder <text> [due]
| Argument | Required | Description |
|---|---|---|
text |
yes | What you want to be reminded about |
due |
no | Optional due date — YYYY-MM-DD or MM/DD |
Examples:
/reminder text:"Move $100 from Venmo to bank account"
/reminder text:"Follow up with Joe on Q2 dues" due:5/3
A reminder without a due date sits passively in /reminders until you check it off. With a due date, it's included in the daily DM digest.
/reminders¶
List reminders.
Usage: /reminders [filter]
| Argument | Required | Description |
|---|---|---|
filter |
no | Open (default) / Done / All |
Output: ephemeral, bullet-style list with ☐ for open and ☑ for done. Open ones appear first, sorted by due date (undated last).
Tap-to-check select menu: when filter is open, a dropdown appears under the embed listing every open reminder. Pick one → bot marks it done, edits the message in place to flip ☐ → ☑, removes it from the dropdown. Keep tapping until empty.
/check_reminder¶
Mark a reminder done.
Usage: /check_reminder <reminder_id>
The reminder_id parameter has autocomplete — type a few letters of the reminder text and Discord shows matching open reminders. Tap to select. No typing of full IDs.
/uncheck_reminder¶
Re-open a previously-checked reminder. Same autocomplete pattern, but only against done reminders.
Usage: /uncheck_reminder <reminder_id>
/edit_reminder¶
Update a reminder's text or due date.
Usage: /edit_reminder <reminder_id> [text] [due]
| Argument | Required | Description |
|---|---|---|
reminder_id |
yes | Autocompletes against open and done |
text |
no | New text |
due |
no | New due date — pass clear to remove an existing due date |
At least one of text / due must be supplied.
/delete_reminder¶
Soft-delete (sets status to cancelled). Hidden from default lists but kept for audit.
Usage: /delete_reminder <reminder_id>
Daily DM digest¶
At 13:00 UTC each day, the bot DMs you (the treasurer) a single message listing every open reminder with due_date <= today. One DM, not one per reminder. Idempotent — won't double-send if the bot restarts mid-day.
Reminders without a due date never appear in the digest.