You own the Discord server. This is the ~8 minutes of Discord-portal clicks that only you can do (they're tied to your Discord account). When you finish, you hand four values to the engineer — they wire up the rest. One task comes back to you at the very end.
/announce commandGo to discord.com/developers/applications → New Application. Name it Livepeer Agent Onboarding. Open the Bot tab → Add Bot. No privileged intents are needed — the bot uses slash commands, not the gateway.
Collect these — you'll send them to the engineer in step 4:
| Value | Where in the portal |
|---|---|
| Application ID | General Information → Application ID |
| Public Key | General Information → Public Key |
| Bot Token secret | Bot → Reset Token → copy (shown once) |
Turn on Developer Mode: User Settings → Advanced → Developer Mode ON. Then right-click your server icon → Copy Server ID. That's the fourth value — it lets the engineer register the command to your server so it appears instantly.
Portal → OAuth2 → URL Generator. Tick scopes bot and applications.commands. Under Bot Permissions tick: Send Messages, Create Public Threads, Send Messages in Threads, Embed Links. Open the generated URL, choose your server, Authorize.
Send the engineer the four values you collected. That's your part done until they come back to you:
Application ID : ...
Public Key : ...
Bot Token : ... (send securely)
Server (guild) ID : ...
The engineer will tell you when the bot endpoint is live and give you a URL. Then go to portal → General Information → Interactions Endpoint URL, paste it, and click Save:
https://agent.livepeer.org/api/discord
Discord sends a signed test to that URL; the field turns green only if it verifies. If it errors, tell the engineer — it usually means the deploy or the Public Key isn't in place yet. Don't paste this before they say it's ready.
/announce in your server, fills in a short form with their discovery URL, and their healthy capabilities are registered on the Livepeer Agent within seconds — no meetings, no tickets. That's the loop this setup turns on./announce. Anyone who can use slash commands in your server can run it. Keep it to a dedicated onboarding channel and restrict that channel's access if you want a gate — in Server Settings → Integrations → your bot, you can limit which channels the commands appear in.| Symptom | Cause / fix |
|---|---|
| Endpoint URL won't turn green | The engineer hasn't deployed yet, or the Public Key doesn't match. Confirm with them, then re-save. |
/announce doesn't show up | Commands not registered yet (engineer's step), or the bot isn't in the server (step 4). Server-scoped commands appear instantly; global ones take up to ~1h. |
| Bot can't reply / make a thread | Missing permissions — re-run the invite in step 4 with all four permissions ticked. |