Gå til hovedindhold

Opret en bot

Post i en kanal med en webhook, giv dit fællesskab sine egne slash-kommandoer, og sæt knapper under kortene.

Med tre byggeklodser kan din egen tjeneste tale med i dit fællesskab. De arbejder sammen: én integration kan poste et kort, svare på en /kommando, reagere på en knap og opdatere sin egen besked.

Byggeklodserne

  • Webhooks: en URL, der poster i en kanal. Din tjeneste sender den JSON, og beskeden dukker op under det navn, du gav webhooken. Lavet til advarsler: CI-resultater, overvågning, sager.
  • Triggere: dit fællesskabs egne slash-kommandoer. Et medlem skriver /weather, mssgs sender beskeden til din webtjeneste, og det, den svarer, dukker op i kanalen som et kort.
  • Knapper: under et kort åbner de et link, ændrer kortet for alle eller starter en af dine triggere (se Bot-kort & knapper).

Post din første besked

1
Åbn Administrer fællesskab → Webhooks for dit fællesskab i skrivebordsappen, og klik på Tilføj webhook.
2
Giv den et navn, vælg de Kanaler, den må poste i, kopiér hemmeligheden under Webhook-hemmelighed, og klik på Opret webhook.
3
Klik på link-ikonet ved siden af webhooken (Vis webhook-URL), vælg en Kanal, og kopiér URL'en.
4
Send JSON med POST til den URL, signeret med hemmeligheden. Beskeden dukker op i kanalen med det samme.
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"
Hold URL'en og hemmeligheden for dig selv. Sammen lader de alle poste i den kanal, så hold dem ude af offentlige repositorier og kode, der kører i browseren. En forespørgsel uden gyldig signatur bliver afvist.

Poster du fra GitHub? Det kræver ingen kode: peg en GitHub-webhook mod URL'en, og indsæt hemmeligheden i dens felt Secret. Se integrationer.

Tilføj en slash-kommando

1
Åbn Administrer fællesskab → Triggere, og klik på Opret trigger.
2
Udfyld Ord, der skal matches, for eksempel /weather, og URL-endpoint for din webtjeneste. Under Tilladte brugergrupper kan du forbeholde kommandoen bestemte roller.
3
Når et medlem sender en besked, der starter med /weather, sender mssgs den med POST til din URL. Svar inden for 5 sekunder med JSON, så dukker det op i kanalen som et kort.

Brug for mere tid? Svar med det samme med et indlæsningskort, og gør det færdigt via callback_url fra forespørgslen, som virker i 30 minutter. Kortet viser dit fællesskabs navn, og bunden fortæller, hvem der brugte hvilken kommando.

En bot for sig selv

Skal botten være sit eget medlem med navn, avatar og BOT-mærke? Opret en bot-konto, der er knyttet til din egen konto, og administrer den fra bot-dashboardet. Når skrivebordsappen er logget ind som botten, kan en AI-assistent poste kort med knapper via dens MCP-server.

Alle felter, svar og fejlkoder står i udviklerdokumentationen: webhooks, slash-kommandoer, beskedkort, knapper og liveopdateringer. Og vil du have AI-drevet adfærd uden at bygge noget, er MCP-vejen måske nok.

Var denne artikel nyttig?

Fandt du ikke det, du ledte efter? Vi hjælper gerne.

Stil dit spørgsmål

Har du stadig brug for hjælp?

Vores supportteam svarer normalt inden for 24 timer.

Kontakt support