Reminders
Let users set reminders for themselves - either via DMs or channels.
Erinnerungen
Erlaubt es deinen Nutzer Erinnerungen für sich selbst zu setzen - entweder per PNs oder direkt in den Kanal
Dieses Modul speichert Daten in der Datenbank deines Bots.
Dieses Modul erstellt einen Haupt-Slash-Befehl auf deinem Server.
Dieses Modul eine verfügbare Konfigurationsdatei.
Dieses Modul wird auf über 4700 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.
Features
- Users can set personal reminders with a custom message and duration.
- Reminders can be delivered either in the channel where the command was used or via DM.
- Snooze buttons allow users to postpone a reminder by 10 minutes, 30 minutes, 1 hour, or 1 day.
- Reminders survive bot restarts -- pending reminders are automatically rescheduled on startup.
- Supports flexible duration input (e.g., "2h30m", "1d", "45m").
Setup
- Make sure the bot has
View Channel,Send Messages, andEmbed Linkspermissions in the channels where reminders will be delivered. - Customize the reminder notification message in the module configuration.
Usage
Users can set a reminder using /remind-me:
- Specify when you want to be reminded using the
inparameter with a supported duration format (e.g., "2h", "30m", "1d12h"). - Provide the reminder message in the
whatparameter. - Optionally set
dmtotrueto receive the reminder via DM instead of in the current channel.
The reminder must be at least 1 minute in the future.
When the reminder triggers, the bot sends the configured notification message along with snooze buttons. Users can click these buttons to reschedule the reminder for an additional 10 minutes, 30 minutes, 1 hour, or 1 day.
Commands
Dokumentation Verstehen
In dieser Dokumentation bezeichnen wir eine verpflichtende Slash-Befehl-Option mit dem Namen
name und dem Typen Typ als name:<Typ>. Optionen, die nicht Pflichtfelder sind, werden als [name:<Typ>] angegeben. Wenn sich die Aktionen eines Befehls zwischen Pflichtfeldern und Nicht-Pflichtfeldern sehr unterscheiden, listen wir sie eventuell separat.Beispiele
/moderate ban user:<Mitglied>: Dieser Befehl (/moderate ban) hat nur eine verpflichtende Option mit dem Namen "user", die nur ein Mitglied akzeptiert./moderate ban victim:<Mitglied> reason:<Text>: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert./moderate ban victim:<Mitglied> reason:<Text> [proof:<Anhang>]: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert. Zusätzlich gibt es eine optionale Option mit dem Namen "proof", die einen Anhang als Wert akzeptiert.
| Command | Description |
|---|---|
/remind-me in:<Text> what:<Text> [dm:<Boolean>] | Set a reminder. The in parameter accepts a duration format (e.g., "2h", "30m", "1d"). The what parameter is the reminder message. Set dm to true to receive the reminder via DM. |
Configuration
In this configuration file, you can configure the module. Open it in your dashboard.
| Field | Description |
|---|---|
| Reminder-Message | The notification message sent when a reminder triggers. Supports parameters for user mention, reminder message text, user tag, and user avatar URL. |
Troubleshooting
Reminders are not being delivered
- Make sure the bot has
View ChannelandSend Messagespermissions in the channel where the reminder was set. - If the reminder was set to DM, ensure the user has DMs enabled from server members.
- The reminder duration must be at least 1 minute in the future.
Stored data
The following data is being stored about every reminder:
- An auto-incrementing unique identifier
- The Discord User ID of the user who created the reminder
- The reminder text
- The channel ID where the reminder should be delivered (or "DM" for direct messages)
- The scheduled date and time for the reminder
- Metadata about the entry (date when created and last updated)
To remove all data stored by this module, purge the module database.
