A simple discord bot for setting up and managing scheduled reminders.
- bot
- Send Messages
- Mention Everyone
- application.commands (to enable slash commands)
The node-cron package is used to manage reminders using cron expression syntax to specify the schedules.
The discord.js wrapper is used to make it easier to interface with the Discord API.
The design is based on a data-directed programming style.
Invite bot
npm start Deploy commands to all guilds our bot is a member of.
node deploy-commands-global.jsDeploy commands to a specific guild (useful for testing purposes).
node deploy-commands-guild-specific.js Remove guild specific test commands
node deploy-commands-guild-specific-reset.jsDefault reminders
- Sends a weekly 5pm reminder every Friday.
- Sends a lunchtime reminder.
- Sends a morning greeting reminder.
- Sends a reminder for every minute.
Slash commands
- Users can update timings of specific reminders.
- Users can activate/deactivate reminders.
- Users can view all reminders.
- Users can create a reminder.
- Users can delete a reminder.