Skip to content

tangjm/reminder-bot

Repository files navigation

Reminder Bot

A simple discord bot for setting up and managing scheduled reminders.

Required scopes and permissions

  • bot
    • Send Messages
    • Mention Everyone
  • application.commands (to enable slash commands)

Details

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.

Usage

Invite bot

Invitation url

Starting bot

npm start 

Deploy slash commands

Deploy commands to all guilds our bot is a member of.

node deploy-commands-global.js

Deploy 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.js

Feature list

Default 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.

About

Discord bot for managing scheduled reminders

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors