Vad du bygger
En Slack-bot som ditt team kan skriva till med @Bygge, som svarar i samma tråd och kan trigga samma agent-loop som Telegram/WhatsApp — utan att lämna Slack.
Innan du börjar
- Slack-workspace där du är admin
- Din agent-endpoint från lektionen "Agent-loopen" (samma logik återanvänds)
- Supabase-tabellen
agent_messagesfrån lektionen "Minne & kontext"
Steg för steg
- Skapa appen — Gå till api.slack.com/apps → Create New App → From scratch. Namnge den "Bygge" och välj workspace.
- Aktivera bot user — Under OAuth & Permissions, lägg till scopes
app_mentions:read,chat:writeochchannels:history. - Installera appen i workspace — Kopiera Bot User OAuth Token (
xoxb-…) och spara som secretSLACK_BOT_TOKEN. - Aktivera Event Subscriptions — Peka på
https://…/api/public/slack/webhook. Prenumerera påapp_mention. Slack skickar en challenge — svara medchallenge-fältet. - Verifiera signaturen — Räkna HMAC-SHA256 av
v0:{timestamp}:{body}medSLACK_SIGNING_SECREToch jämför medX-Slack-Signature. - Skicka svar i tråd — POST till
https://slack.com/api/chat.postMessagemedthread_tsfrån eventet, så svaret hamnar i samma tråd som mentionen.
Byggloftets tips
- Svara
200 OKinom 3 sekunder — kör själva agentkörningen asynkront (kön i Supabase) annars retryar Slack. - Använd
blocksistället förtextnär du vill visa knappar eller kort.
Vanliga fel
- "invalid_auth": Du använder user token istället för bot token — det ska börja på
xoxb-. - "not_in_channel": Bjud in botten till kanalen med
/invite @Bygge.
Du är klar när…
Du skriver @Bygge hjälp mig i en Slack-kanal och botten svarar i tråd inom några sekunder.




