Pāriet uz galveno saturu

Bota izveide

Publicē kanālā ar webhook, dod savai kopienai slīpsvītras komandas un pievieno pogas zem kartītēm.

Trīs pamatelementi ļauj tavam pakalpojumam runāt tavā kopienā. Tie darbojas kopā: viena integrācija var publicēt kartīti, atbildēt uz /komandu, reaģēt uz pogas nospiešanu un atjaunināt pati savu ziņu.

Pamatelementi

  • Webhook: URL, kas publicē kanālā. Tavs pakalpojums nosūta uz to JSON, un ziņa parādās ar nosaukumu, ko tu piešķīri webhook. Paredzēts brīdinājumiem: CI rezultātiem, uzraudzībai, pieteikumiem.
  • Trigeri: tavas kopienas pašas slīpsvītras komandas. Dalībnieks ieraksta /weather, mssgs nosūta ziņu tavam tīmekļa pakalpojumam, un tā atbilde parādās kanālā kā kartīte.
  • Pogas: zem kartītes tās atver saiti, maina kartīti visiem vai palaiž kādu no taviem trigeriem (skati Botu kartītes un pogas).

Publicē pirmo ziņu

1
Datora lietotnē atver savas kopienas Manage Server → Webhooks un noklikšķini Add Webhook.
2
Piešķir tam nosaukumu, laukā Channels izvēlies kanālus, kuros tas drīkst publicēt, nokopē Webhook Secret un noklikšķini Create Webhook.
3
Noklikšķini saites ikonu blakus webhook (View webhook URL), laukā Channel izvēlies kanālu un nokopē URL.
4
Nosūti uz šo URL JSON ar POST, parakstītu ar noslēpumu. Ziņa kanālā parādās uzreiz.
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"
Glabā URL un noslēpumu privāti. Kopā tie ļauj jebkuram publicēt šajā kanālā, tāpēc neliec tos publiskos repozitorijos un klienta puses kodā. Pieprasījums bez derīga paraksta tiek noraidīts.

Publicē no GitHub? Tam kods nav vajadzīgs: norādi GitHub webhook uz šo URL un ielīmē noslēpumu tā laukā Secret. Skati integrācijas.

Pievieno slīpsvītras komandu

1
Atver Manage Server → Triggers un noklikšķini Create Trigger.
2
Aizpildi Word to Match, piemēram, /weather, un sava tīmekļa pakalpojuma URL Endpoint. Laukā Allowed User Groups vari atļaut komandu tikai noteiktām lomām.
3
Kad dalībnieks nosūta ziņu, kas sākas ar /weather, mssgs nosūta to ar POST uz tavu URL. Atbildi 5 sekunžu laikā ar JSON, un atbilde kanālā parādīsies kā kartīte.

Vajag vairāk laika? Atbildi uzreiz ar ielādes kartīti un pabeidz to caur pieprasījumā esošo callback_url, kas darbojas 30 minūtes. Kartītē redzams tavas kopienas nosaukums, un tās kājenē rakstīts, kurš kuru komandu izmantoja.

Bots kā atsevišķs dalībnieks

Gribi, lai bots būtu atsevišķs dalībnieks ar savu vārdu, avatāru un BOT atzīmi? Izveido bota kontu, kas piesaistīts tavam kontam, un pārvaldi to botu vadības panelī. Kad datora lietotnē ir pieslēgts bota konts, MI asistents caur tās MCP serveri var publicēt kartītes ar pogām.

Katrs lauks, atbilde un kļūdas kods ir aprakstīts dokumentācijā izstrādātājiem: webhook, slīpsvītras komandas, ziņu kartītes, pogas un reāllaika atjauninājumi. Un ja gribi MI vadītu uzvedību, neko nebūvējot, iespējams, tev pietiks ar MCP ceļu.

Vai šis raksts bija noderīgs?

Neatradi, ko meklēji? Labprāt palīdzēsim.

Uzdod jautājumu

Vēl vajadzīga palīdzība?

Mūsu atbalsta komanda parasti atbild 24 stundu laikā.

Sazinies ar atbalstu