Sari la conținutul principal

Crearea unui bot

Publică într-un canal printr-un webhook, dă-i comunității tale comenzi slash și pune butoane sub carduri.

Trei elemente de bază îi permit propriului tău serviciu să vorbească în comunitatea ta. Funcționează împreună: o singură integrare poate publica un card, poate răspunde la o /comandă, poate reacționa la un buton și își poate actualiza propriul mesaj.

Elementele de bază

  • Webhook-uri: un URL care publică într-un canal. Serviciul tău îi trimite JSON, iar mesajul apare sub numele pe care i l-ai dat webhook-ului. Făcute pentru alerte: rezultate CI, monitorizare, tichete.
  • Triggere: comenzile slash proprii ale comunității tale. Un membru scrie /weather, mssgs trimite mesajul la serviciul tău web, iar ce răspunde acesta apare în canal ca un card.
  • Butoane: sub un card, deschid un link, schimbă cardul pentru toată lumea sau rulează unul dintre triggerele tale (vezi Carduri și butoane pentru boți).

Publică primul mesaj

1
În aplicația desktop, deschide în comunitatea ta Manage Server → Webhooks și dă clic pe Add Webhook.
2
Dă-i un nume, alege la Channels canalele în care poate publica, copiază Webhook Secret și dă clic pe Create Webhook.
3
Dă clic pe pictograma de link de lângă webhook (View webhook URL), alege un canal la Channel și copiază URL-ul.
4
Trimite JSON prin POST la acel URL, semnat cu secretul. Mesajul apare imediat în canal.
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"
Nu face publice URL-ul și secretul. Împreună îi permit oricui să publice în acel canal, așa că ține-le departe de depozitele publice și de codul care rulează la client. O cerere fără o semnătură validă este refuzată.

Publici din GitHub? Nu ai nevoie de cod: îndreaptă un webhook GitHub spre URL și lipește secretul în câmpul lui Secret. Vezi integrările.

Adaugă o comandă slash

1
Deschide Manage Server → Triggers și dă clic pe Create Trigger.
2
Completează Word to Match, de exemplu /weather, și, la URL Endpoint, adresa serviciului tău web. La Allowed User Groups poți limita comanda la anumite roluri.
3
Când un membru trimite un mesaj care începe cu /weather, mssgs îl trimite prin POST la URL-ul tău. Răspunde în 5 secunde cu JSON, iar răspunsul apare în canal ca un card.

Ai nevoie de mai mult timp? Răspunde imediat cu un card cu loader și finalizează-l prin callback_url din cerere, care funcționează 30 de minute. Cardul arată numele comunității tale, iar subsolul lui spune cine a folosit ce comandă.

Un bot cu identitate proprie

Vrei ca botul să fie un membru separat, cu nume, avatar și eticheta BOT? Creează un cont de bot legat de contul tău și administrează-l din panoul de boți. Cu aplicația desktop conectată ca bot, un asistent AI poate publica carduri cu butoane prin serverul MCP al aplicației.

Fiecare câmp, răspuns și cod de eroare se află în documentația pentru dezvoltatori: webhook-uri, comenzi slash, carduri de mesaj, butoane și actualizări live. Iar dacă vrei un comportament condus de AI fără să construiești nimic, s-ar putea ca varianta MCP să fie tot ce-ți trebuie.

Ți-a fost util acest articol?

N-ai găsit ce căutai? Te ajutăm cu plăcere.

Pune-ți întrebarea

Mai ai nevoie de ajutor?

Echipa noastră de asistență răspunde de obicei în 24 de ore.

Contactează asistența