Docs / Reference

API reference

Every REST operation the Voidcom bot API serves, generated from the server code — v10 of the Discord-compatible surface at https://api.voidcom.app/api/v10, plus the Voidcom-native routes under /api/voidcom. Anything not listed answers 501; the endpoints Discord bots commonly call that are missing are on Differences from Discord.

OpenAPI 3.1 document · try-it sends requests from your browser straight to the API with the Bot token you type into the auth panel — it is never stored.

Gateway events

The gateway is not an HTTP operation, so it has no entry above. Every event it dispatches, the intent that gates it and where it comes from — the same table as on Gateway, from the same generated source; connection flow, heartbeats, RESUME and close codes are documented there.

EventIntentSource
READYIDENTIFY (guilds unavailable list from ListUserServers)
RESUMEDRESUME
MESSAGE_CREATE / MESSAGE_UPDATE / MESSAGE_DELETEGUILD_MESSAGES or DIRECT_MESSAGES (content / embeds / components / attachments need MESSAGE_CONTENT)UserEvent.message
MESSAGE_REACTION_ADD / MESSAGE_REACTION_REMOVEGUILD_MESSAGE_REACTIONS or DIRECT_MESSAGE_REACTIONSUserEvent.reaction
TYPING_STARTGUILD_MESSAGE_TYPING or DIRECT_MESSAGE_TYPINGUserEvent.typing
PRESENCE_UPDATEGUILD_PRESENCESUserEvent.presence
CHANNEL_CREATE / CHANNEL_UPDATE / CHANNEL_DELETEGUILDSUserEvent.channel
GUILD_CREATEGUILDSOne per guild listed in READY (fetched as the bot: channels, roles, the bot's member; numbered and replayable like every dispatch), ServerEvent CREATED with the server, or the bot's own MEMBER_JOINED (AddBotToServer)
GUILD_UPDATEGUILDSServerEvent UPDATED with the server (the legacy role-refresh UPDATED without a server is dropped)
GUILD_DELETEGUILDSServerEvent DELETED, or the bot's own MEMBER_LEFT (RemoveBotFromServer / kick / ban)
GUILD_MEMBER_ADD / GUILD_MEMBER_UPDATE / GUILD_MEMBER_REMOVEGUILD_MEMBERS (privileged)ServerEvent MEMBER_JOINED / MEMBER_UPDATED / MEMBER_LEFT for other members
GUILD_ROLE_CREATE / GUILD_ROLE_UPDATE / GUILD_ROLE_DELETEGUILDSServerEvent ROLE_CREATED / ROLE_UPDATED / ROLE_DELETED (server ≥ B43a)
INTERACTION_CREATE— (always)UserEvent.interaction