Create event
create_eventCreate a Discord scheduled event—voice, stage, or external—so members see it on the server events list and can mark interest.
Instructions
Create a Discord scheduled community event that members see on the events list and can mark interest in: a voice, stage, or external (in-person or off-platform) event. This is not for sending a message later (use schedule_message) or watching live activity (use subscribe_events). Voice and stage events need a channel; external events need a location and an end time.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"type": "<type>",
"start_time": "<start_time>"
},
"name": "create_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| type | Yes | ||
| guild | No | Guild (server) name or ID. Omit to use the default guild. | |
| repeat | No | Repeat the event. weekly and biweekly recur on the start's weekday; monthly recurs on the same weekday and week of the month. | |
| channel | No | Voice or stage channel, for those event types. | |
| end_time | No | Required for external events. | |
| location | No | Where an external event happens. | |
| start_time | Yes | ISO time, like 2026-07-01T19:00:00Z. | |
| description | No |