discord_create_scheduled_event
Schedule a Discord event by specifying type, start time, and required details. Returns the new event’s name and ID. Requires Manage Events permission.
Instructions
Create a scheduled event. For 'VOICE'/'STAGE_INSTANCE' events provide channel_id; for 'EXTERNAL' events provide location AND scheduled_end_time. Requires the Manage Events permission. Returns the new event's name and ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| guild_id | Yes | Discord server (guild) ID (snowflake). | |
| name | Yes | Event name (max 100 characters). | |
| description | No | Optional event description (max 1000 characters). | |
| entity_type | Yes | Where the event happens: 'VOICE' or 'STAGE_INSTANCE' (needs channel_id), or 'EXTERNAL' (needs location + scheduled_end_time). | |
| scheduled_start_time | Yes | Event start as an ISO 8601 datetime, e.g. '2026-06-01T20:00:00Z'. Must be in the future. | |
| scheduled_end_time | No | Event end as an ISO 8601 datetime. Required for EXTERNAL events. | |
| channel_id | No | Voice or stage channel ID (snowflake). Required for VOICE/STAGE_INSTANCE events. | |
| location | No | Free-text location (e.g. a URL or place). Required for EXTERNAL events. | |
| image | No | Optional cover image URL. |