Hoppa till huvudinnehållet

Skapa en bott

Posta i en kanal med en webhook, ge din community egna slash-kommandon och lägg knappar under korten.

Med tre byggstenar kan din egen tjänst prata i din community. De fungerar ihop: en och samma integration kan posta ett kort, svara på ett /kommando, reagera på en knapp och uppdatera sitt eget meddelande.

Byggstenarna

  • Webhooks: en URL som postar i en kanal. Din tjänst skickar JSON till den och meddelandet dyker upp under namnet du gav webhooken. Gjord för varningar: CI-resultat, övervakning, ärenden.
  • Triggers: din communitys egna slash-kommandon. En medlem skriver /weather, mssgs skickar meddelandet till din webbtjänst, och det den svarar dyker upp i kanalen som ett kort.
  • Knappar: under ett kort öppnar de en länk, ändrar kortet för alla eller startar en av dina triggers (se Bottkort & knappar).

Posta ditt första meddelande

1
Öppna Hantera community → Webhooks för din community i skrivbordsappen och klicka på Lägg till webhook.
2
Ge den ett namn, välj vilka Kanaler den får posta i, kopiera hemligheten under Webhook-hemlighet och klicka på Skapa webhook.
3
Klicka på länkikonen bredvid webhooken (Visa webhook-URL), välj en Kanal och kopiera URL:en.
4
Skicka JSON med POST till den URL:en, signerat med hemligheten. Meddelandet dyker upp i kanalen direkt.
BODY='{"content": "Build #1847 passed on main"}'
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$MSSGS_WEBHOOK_SECRET" | sed 's/^.* //')
curl -X POST "$MSSGS_WEBHOOK_URL" \
  -H "Content-Type: application/json" \
  -H "X-Mssgs-Signature: sha256=$SIG" \
  -d "$BODY"
Håll URL:en och hemligheten för dig själv. Tillsammans låter de vem som helst posta i den kanalen, så håll dem borta från publika repon och kod som körs i webbläsaren. En begäran utan giltig signatur avvisas.

Postar du från GitHub? Det kräver ingen kod: peka en GitHub-webhook mot URL:en och klistra in hemligheten i dess fält Secret. Se integrationer.

Lägg till ett slash-kommando

1
Öppna Hantera community → Triggers och klicka på Skapa trigger.
2
Fyll i Ord att matcha, till exempel /weather, och URL-endpoint för din webbtjänst. Under Tillåtna användargrupper kan du förbehålla kommandot vissa roller.
3
När en medlem skickar ett meddelande som börjar med /weather skickar mssgs det med POST till din URL. Svara inom 5 sekunder med JSON så dyker det upp i kanalen som ett kort.

Behöver du längre tid? Svara direkt med ett laddningskort och gör klart det via callback_url i begäran, som fungerar i 30 minuter. Kortet visar din communitys namn, och foten säger vem som använde vilket kommando.

En egen bott

Vill du att botten ska vara en egen medlem, med namn, avatar och BOT-etikett? Skapa ett bottkonto kopplat till ditt eget konto och hantera det från bottpanelen. När skrivbordsappen är inloggad som botten kan en AI-assistent posta kort med knappar via dess MCP-server.

Alla fält, svar och felkoder finns i utvecklardokumentationen: webhooks, slash-kommandon, meddelandekort, knappar och liveuppdateringar. Och vill du ha AI-drivet beteende utan att bygga något räcker kanske MCP-vägen.

Var den här artikeln till hjälp?

Hittade du inte det du sökte? Vi hjälper gärna till.

Ställ din fråga

Behöver du fortfarande hjälp?

Vårt supportteam svarar vanligtvis inom 24 timmar.

Kontakta supporten