Ustvarjanje bota
Objavljaj v kanal prek webhooka, daj skupnosti lastne ukaze s poševnico in pod kartice dodaj gumbe.
Trije gradniki omogočijo, da tvoja lastna storitev spregovori v tvoji skupnosti. Delujejo skupaj: ena integracija lahko objavi kartico, odgovori na /ukaz, se odzove na gumb in posodobi lastno sporočilo.
Gradniki
- Webhooki: URL, ki objavlja v kanal. Tvoja storitev mu pošlje JSON in sporočilo se prikaže pod imenom, ki ga izbereš za webhook. Narejeni so za opozorila: rezultate CI, nadzor sistemov, zahtevke.
- Triggerji: lastni ukazi s poševnico tvoje skupnosti. Član vtipka
/weather, mssgs pošlje sporočilo tvoji spletni storitvi, njen odgovor pa se v kanalu prikaže kot kartica. - Gumbi: pod kartico odprejo povezavo, spremenijo kartico za vse ali zaženejo enega od tvojih triggerjev (glej Kartice in gumbi botov).
Objavi prvo sporočilo
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"
Objavljaš z GitHuba? Za to ne potrebuješ kode: GitHubov webhook usmeri na ta URL in skrivnost prilepi v njegovo polje Secret. Glej integracije.
Dodaj ukaz s poševnico
/weather, in URL Endpoint svoje spletne storitve. Pod Allowed User Groups lahko ukaz omejiš na določene vloge./weather, ga mssgs z metodo POST pošlje na tvoj URL. V 5 sekundah odgovori z JSON in odgovor se v kanalu prikaže kot kartica.Potrebuješ več časa? Takoj odgovori s kartico z indikatorjem nalaganja in jo dokončaj prek callback_url iz zahteve, ki deluje 30 minut. Kartica pokaže ime tvoje skupnosti, njena noga pa, kdo je uporabil kateri ukaz.
Bot kot samostojen član
Želiš, da je bot samostojen član, z imenom, avatarjem in oznako BOT? Ustvari račun bota, povezan s tvojim računom, in ga upravljaj na nadzorni plošči za bote. Ko je namizna aplikacija prijavljena kot bot, lahko UI-asistent prek njenega strežnika MCP objavlja kartice z gumbi.
Vsako polje, odgovor in kodo napake najdeš v dokumentaciji za razvijalce: webhooki, ukazi s poševnico, kartice sporočil, gumbi in posodobitve v živo. Če pa želiš, da vse poganja UI, brez kakršne koli gradnje, ti bo morda zadoščala že pot prek MCP.