Liigu põhisisu juurde

Boti loomine

Postita webhookiga kanalisse, anna oma kogukonnale kaldkriipsukäsud ja lisa kaartide alla nupud.

Kolm ehitusplokki lasevad sinu enda teenusel sinu kogukonnas sõna võtta. Need töötavad koos: üks integratsioon saab postitada kaardi, vastata /käsule, reageerida nupule ja uuendada oma sõnumit.

Ehitusplokid

  • Webhookid: URL, mis postitab kanalisse. Sinu teenus saadab sellele JSON-i ja sõnum ilmub nime all, mille webhookile andsid. Mõeldud teavitusteks: CI tulemused, monitooring, tugipöördumised.
  • Triggerid: sinu kogukonna enda kaldkriipsukäsud. Liige kirjutab /weather, mssgs saadab sõnumi sinu veebiteenusele ja selle vastus ilmub kanalisse kaardina.
  • Nupud: kaardi all avavad need lingi, muudavad kaarti kõigi jaoks või käivitavad mõne sinu triggeri (vaata artiklit Botide kaardid ja nupud).

Postita oma esimene sõnum

1
Ava arvutirakenduses oma kogukonna Manage Server → Webhooks ja klõpsa Add Webhook.
2
Anna sellele nimi, vali väljal Channels kanalid, kuhu see tohib postitada, kopeeri Webhook Secret ja klõpsa Create Webhook.
3
Klõpsa webhooki kõrval lingiikooni (View webhook URL), vali väljal Channel kanal ja kopeeri URL.
4
Saada sellele URL-ile POST-päringuga JSON, mis on saladusega allkirjastatud. Sõnum ilmub kanalisse kohe.
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"
Hoia URL ja saladus privaatsena. Koos lubavad need igaühel sellesse kanalisse postitada, nii et ära pane neid avalikesse repositooriumidesse ega kliendipoolsesse koodi. Kehtiva allkirjata päring lükatakse tagasi.

Postitad GitHubist? Selleks pole koodi vaja: suuna GitHubi webhook sellele URL-ile ja kleebi saladus selle väljale Secret. Vaata integratsioone.

Lisa kaldkriipsukäsk

1
Ava Manage Server → Triggers ja klõpsa Create Trigger.
2
Täida väli Word to Match, näiteks /weather, ja oma veebiteenuse URL Endpoint. Väljal Allowed User Groups saad käsu jätta ainult teatud rollidele.
3
Kui liige saadab sõnumi, mis algab sõnaga /weather, saadab mssgs selle POST-päringuga sinu URL-ile. Vasta 5 sekundi jooksul JSON-iga ja vastus ilmub kanalisse kaardina.

Vajad rohkem aega? Vasta kohe laadimiskaardiga ja lõpeta see päringus oleva callback_url-i kaudu, mis töötab 30 minutit. Kaardil on sinu kogukonna nimi ja selle jaluses on kirjas, kes millist käsku kasutas.

Omaette bot

Tahad, et bot oleks omaette liige, oma nime, avatari ja BOT-sildiga? Loo oma kontoga seotud botikonto ja halda seda botide juhtpaneelilt. Kui arvutirakendus on botina sisse logitud, saab TI-assistent postitada nuppudega kaarte selle MCP-serveri kaudu.

Iga väli, vastus ja veakood on kirjas arendajate dokumentatsioonis: webhookid, kaldkriipsukäsud, sõnumikaardid, nupud ja reaalajas uuendused. Ja kui tahad TI-põhist käitumist ilma midagi ehitamata, võib MCP tee olla kõik, mida vajad.

Kas see artikkel oli abiks?

Ei leidnud, mida otsisid? Aitame hea meelega.

Esita oma küsimus

Vajad veel abi?

Meie tugimeeskond vastab tavaliselt 24 tunni jooksul.

Võta ühendust toega