Integrations

Discord

Where SHAI lives in Discord: /shai in a channel it has been invited into or in a direct message, approvals as buttons that resolve the same approval row the dashboard, SMS, voice, Slack and Teams resolve, files and page links posted back as links, and scheduled tasks delivered to a channel. Every reply is ephemeral by default, because a Discord server is usually a room full of people who did not ask.

needs-operator-provider

Connect Discord

How SHAI connects to it

SHAI connects to it through Pipedream, which holds the sign-in so no token ever reaches SHAI or the model. Pipedream's own component for it is `discord`.

What it needs

the operator's Pipedream project — then nothing from you but a sign-in

One click once the operator connects a Pipedream project to this deployment (PIPEDREAM_PROJECT_ID and its OAuth client). Nothing is connected until then.

Route read from https://github.com/PipedreamHQ/pipedream@05b24f0:components/discord/discord.app.mjs · verified 2026-09-16 · entry 110 of the integrations list

Whatever a run does with this tool goes through one door and one approval row: reading is allowed by default, anything that writes, sends or spends stops and asks first, and you can set that per tool on Connect My Tools.