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.