Messaging

Discord

A Discord integration connects a Discord bot token to Mobius so loops can inspect guilds and channels, send messages, update threads, and manage reactions.

Use Discord when run output belongs in a Discord community or when a loop needs to read recent channel context before replying. Discord does not currently register source events in Mobius, so it is an action provider, not a trigger source.

Capability map

CapabilityValue
Provider IDdiscord
Auth kindapi_key
Connect flowInline bot token
ActionsYes
EventsNo
Webhook deliveryNo
Event samplesNo
Live statusYes

Connect Discord

SurfaceSupport
AppOpen Govern > Integrations, choose Discord, and paste a bot token.
CLIThe mobius CLI does not connect Discord integrations yet. Use the app or API.
APICall POST /v1/projects/{project}/integrations/providers/discord/connect with the Discord credential body from the API reference.

After connecting, run the live-status check from the app or API if actions report missing guilds or channels. The bot must be invited to the server and granted the permissions each action needs.

Actions

discord.channel.get
discord.channel.list
discord.guild.get
discord.guild.list
discord.message.delete
discord.message.get
discord.message.history
discord.message.send
discord.message.update
discord.reaction.add
discord.reaction.remove
discord.thread.create

Use read actions to resolve guild and channel IDs before sending messages. Guard discord.message.delete with an interaction when the deletion depends on agent judgment.

Events

Discord does not register source events yet. Start runs with a schedule, HTTP trigger, or another provider event, then call Discord actions inside the run.

Next