Server Events
Plan and manage community events with RSVP buttons, automatic reminders, dedicated event channels, and customizable signup options. Keep your server engaged and organized.
Overview
The event system lets you create rich, interactive events that members can sign up for directly in Discord. Events include RSVP buttons, timezone-aware scheduling, optional discussion threads, and automatic reminders.
- DM-guided event creation with timezone selection
- RSVP buttons (Going, Maybe, Can't Go)
- Dedicated event channels with auto-purge and auto-sort
- Automatic reminders before events start
- Discussion threads and temporary attendee roles
- Customizable signup presets (e.g., Tank/Healer/DPS)
- Auto-archive events after they end
Creating Events
Events are created through a guided DM flow that walks you through timezone selection, scheduling, and duration. Your timezone is saved for future events.
Quick Start
Create an Event
/event create title:Game NightAfter running the command, Natsumi will DM you to set up:
- Timezone Selection Choose from 54 time zones across all regions. Your selection is saved for future events.
- Start Time Enter the event time using natural language like
tomorrow 8pm,saturday 7:30pm, orin 2 hours. - Duration Set the event duration (e.g.,
2 hours,90 minutes) or skip if no duration needed.
Event Options
Customize your event with optional parameters:
- Description Add a detailed description for your event (up to 2000 characters).
- Location Specify a venue or virtual meeting location.
- Max Attendees Limit the number of RSVPs (1-1000).
- Mention Role Mention a role when the event is posted.
- Color Custom embed color using hex codes (e.g., #5865F2).
- Image Add a banner image URL to your event.
Full Example
/event create title:Movie Marathon description:Weekly movie stream! channel:#events location:Voice Chat 1 max-attendees:20 color:#5865F2RSVP System
Every event includes interactive RSVP buttons that members can click to sign up. The event embed updates in real time to show attendee counts.
Default RSVP Options
Going
Confirms attendance. Receives event reminders.
Maybe
Tentative attendance. Does not receive reminders by default.
Can't Go
Declines the event. Visible to the organizer.
Managing Attendees
Admins with Manage Server permission can manually add or remove users from events:
Add a User
/event add-user event-id:abc123 user:@Username response:GoingRemove a User
/event remove-user event-id:abc123 user:@UsernameEvent Channels
Dedicated event channels keep your events organized in one place. Event channels support auto-purging non-event messages and auto-sorting events chronologically.
Creating an Event Channel
You can create a new channel or convert an existing one:
Create New Channel
/event channel create name:eventsConvert Existing Channel
/event channel create channel:#eventsChannel Features
Auto-Purge
Automatically delete non-event messages to keep the channel clean. Enabled by default.
Auto-Sort
Events are automatically sorted chronologically (ascending or descending). Enabled by default.
Create Button
Event channels include a "Create Event" button for easy event creation.
Custom Settings
Configure each event channel independently with its own purge and sort preferences.
Managing Event Channels
Update Settings
/event channel settings channel:#events purge-messages:true auto-sort:true sort-order:AscendingList All Event Channels
/event channel listEvent Settings
Server-wide event settings let you control permissions, defaults, and behavior for all events in your server.
Role Permissions
Control who can create, edit, and delete events:
| Permission | Why it is needed |
|---|---|
| Permission Default Description | |
| Create Events Everyone Who can create new events | |
| Edit Events Owner only Who can edit existing events | |
| Delete Events Owner only Who can delete events | |
| Create Channels Manage Channels Who can create event channels |
Set Permission
/event settings role permission:Create Events role:@EventOrganizerDefault Settings
Reminder Interval
Default reminder time before events. 5 minutes to 7 days.
/event settings reminder-interval minutes:30Auto-Archive
Archive events automatically after they end (0-168 hours).
/event settings auto-archive enabled:true hours:2Show Attendees
Display attendee names on event embeds.
/event settings show-attendees enabled:trueEvent Threads
Create discussion threads for new events.
/event settings event-threads enabled:trueTemp Roles
Create temporary attendee roles for events.
/event settings temp-roles enabled:trueView Settings
View all current event settings at a glance.
/event settings viewSignup Presets
Create reusable signup option presets for different types of events. Instead of the default Going/Maybe/Can't Go, you can define custom options like Tank/Healer/DPS for game events.
Creating Presets
Create a Preset
/event presets create name:RPG options:Tank,Healer,DPSSimple Preset (emojis auto-assigned)
/event presets create name:Simple options:Attending,Not AttendingPreset Examples
RPG Roles
- Tank Healer DPS
Tournament
- Competing Spectating Casting
Watch Party
- Watching Maybe Lurking
All Event Commands
Event Management
| Command | Description |
|---|---|
/event create | Create a new event (guided via DM) |
/event edit | Edit an existing event |
/event delete | Delete an event |
/event list | List upcoming server events |
/event info | View detailed event information |
/event add-user | Manually add a user to an event |
/event remove-user | Manually remove a user from an event |
/event sort | Sort events in a channel chronologically |
/event channel create | Create an event channel, or convert an existing one |
/event channel delete | Remove event channel status from a channel |
/event channel list | List all event channels in this server |
/event channel settings | Update event channel settings |
/event settings view | View the current event settings |
/event settings role | Configure role permissions for events |
/event settings reminder-interval | Set the default reminder time for new events |
/event settings auto-archive | Configure automatic event archival |
/event settings show-attendees | Show or hide attendee names on events |
/event settings event-threads | Give events their own discussion threads |
/event settings temp-roles | Configure temporary attendee roles |
/event presets create | Create a signup preset |
/event presets delete | Delete a signup preset |
/event presets list | List all signup presets |
/event sort | Sort events chronologically in a channel |
Event Channels
| Command | Description |
|---|---|
/event channel create | Create or convert an event channel |
/event channel delete | Remove event channel status |
/event channel list | List all event channels |
/event channel settings | Configure event channel settings |
Event Settings
| Command | Description |
|---|---|
/event settings view | View current event settings |
/event settings role | Configure role permissions for events |
/event settings reminder-interval | Set default reminder time |
/event settings auto-archive | Configure automatic event archival |
/event settings show-attendees | Toggle attendee name display |
/event settings event-threads | Toggle discussion threads |
/event settings temp-roles | Toggle temporary attendee roles |
/event presets create | Create a signup preset |
/event presets delete | Delete a signup preset |
/event presets list | List all signup presets |
