Events

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.

๐Ÿ“…

Game Night

Saturday, 8:00 PM EST

Join us for our weekly game night! Bring your best strategies and have fun.

โœ… Going: 12โ“ Maybe: 5โŒ Can't Go: 2
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:

PermissionDefaultDescription
Create EventsEveryoneWho can create new events
Edit EventsOwner onlyWho can edit existing events
Delete EventsOwner onlyWho can delete events
Create ChannelsManage ChannelsWho 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-settings signup-presets create name:RPG options:๐Ÿ›ก๏ธ Tank,๐Ÿ’Š Healer,โš”๏ธ DPS
Simple Preset (emojis auto-assigned)
/event-settings signup-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 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-settings signup-presets createCreate a signup preset
/event-settings signup-presets deleteDelete a signup preset
/event-settings signup-presets listList all signup presets