Skip to content

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 Night

After running the command, Natsumi will DM you to set up:

  1. Timezone Selection Choose from 54 time zones across all regions. Your selection is saved for future events.
  2. Start Time Enter the event time using natural language like tomorrow 8pm, saturday 7:30pm, or in 2 hours.
  3. 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:#5865F2

RSVP 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:Going

Remove a User

/event remove-user event-id:abc123 user:@Username

Event 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:events

Convert Existing Channel

/event channel create channel:#events

Channel 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:Ascending

List All Event Channels

/event channel list

Event 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:

PermissionWhy 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:@EventOrganizer

Default Settings ​

Reminder Interval ​

Default reminder time before events. 5 minutes to 7 days.

/event settings reminder-interval minutes:30

Auto-Archive ​

Archive events automatically after they end (0-168 hours).

/event settings auto-archive enabled:true hours:2

Show Attendees ​

Display attendee names on event embeds.

/event settings show-attendees enabled:true

Event Threads ​

Create discussion threads for new events.

/event settings event-threads enabled:true

Temp Roles ​

Create temporary attendee roles for events.

/event settings temp-roles enabled:true

View Settings ​

View all current event settings at a glance.

/event settings view

Signup 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,DPS

Simple Preset (emojis auto-assigned)

/event presets create name:Simple options:Attending,Not Attending

Preset Examples ​

RPG Roles ​

  • Tank Healer DPS

Tournament ​

  • Competing Spectating Casting

Watch Party ​

  • Watching Maybe Lurking

All Event Commands ​

Event Management ​

CommandDescription
/event createCreate a new event (guided via DM)
/event editEdit an existing event
/event deleteDelete an event
/event listList upcoming server events
/event infoView detailed event information
/event add-userManually add a user to an event
/event remove-userManually remove a user from an event
/event sortSort events in a channel chronologically
/event channel createCreate an event channel, or convert an existing one
/event channel deleteRemove event channel status from a channel
/event channel listList all event channels in this server
/event channel settingsUpdate event channel settings
/event settings viewView the current event settings
/event settings roleConfigure role permissions for events
/event settings reminder-intervalSet the default reminder time for new events
/event settings auto-archiveConfigure automatic event archival
/event settings show-attendeesShow or hide attendee names on events
/event settings event-threadsGive events their own discussion threads
/event settings temp-rolesConfigure temporary attendee roles
/event presets createCreate a signup preset
/event presets deleteDelete a signup preset
/event presets listList all signup presets
/event sortSort events chronologically in a channel

Event Channels ​

CommandDescription
/event channel createCreate or convert an event channel
/event channel deleteRemove event channel status
/event channel listList all event channels
/event channel settingsConfigure event channel settings

Event Settings ​

CommandDescription
/event settings viewView current event settings
/event settings roleConfigure role permissions for events
/event settings reminder-intervalSet default reminder time
/event settings auto-archiveConfigure automatic event archival
/event settings show-attendeesToggle attendee name display
/event settings event-threadsToggle discussion threads
/event settings temp-rolesToggle temporary attendee roles
/event presets createCreate a signup preset
/event presets deleteDelete a signup preset
/event presets listList all signup presets

Documentation for Natsumi.