Przejdź do treści głównej

Tworzenie bota

Publikuj na kanale przez webhook, daj społeczności komendy z ukośnikiem i dodaj przyciski pod kartami.

Trzy elementy pozwalają twojej własnej usłudze zabierać głos w twojej społeczności. Działają razem: jedna integracja może opublikować kartę, odpowiedzieć na /komendę, zareagować na przycisk i zaktualizować własną wiadomość.

Elementy składowe

  • Webhooki: adres URL, który publikuje na kanale. Twoja usługa wysyła do niego JSON, a wiadomość pojawia się pod nazwą, którą nadajesz webhookowi. Stworzone do alertów: wyniki CI, monitoring, zgłoszenia.
  • Triggery: własne komendy z ukośnikiem twojej społeczności. Członek wpisuje /weather, mssgs wysyła wiadomość do twojej usługi sieciowej, a jej odpowiedź pojawia się na kanale jako karta.
  • Przyciski: pod kartą otwierają link, zmieniają kartę dla wszystkich albo uruchamiają jeden z twoich triggerów (zobacz Karty i przyciski botów).

Opublikuj pierwszą wiadomość

1
W aplikacji desktopowej otwórz w swojej społeczności Manage Server → Webhooks i kliknij Add Webhook.
2
Nadaj mu nazwę, w polu Channels wybierz kanały, na których może publikować, skopiuj Webhook Secret i kliknij Create Webhook.
3
Kliknij ikonę linku obok webhooka (View webhook URL), wybierz kanał w polu Channel i skopiuj adres URL.
4
Wyślij na ten adres JSON metodą POST, podpisany sekretem. Wiadomość od razu pojawi się na kanale.
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"
Nie ujawniaj adresu URL ani sekretu. Razem pozwalają każdemu publikować na tym kanale, więc trzymaj je z dala od publicznych repozytoriów i kodu po stronie klienta. Żądanie bez prawidłowego podpisu zostaje odrzucone.

Publikujesz z GitHuba? Do tego nie potrzeba kodu: skieruj webhook GitHuba na ten adres URL i wklej sekret w jego polu Secret. Zobacz integracje.

Dodaj komendę z ukośnikiem

1
Otwórz Manage Server → Triggers i kliknij Create Trigger.
2
Wypełnij pole Word to Match, na przykład /weather, oraz URL Endpoint swojej usługi sieciowej. W polu Allowed User Groups możesz zastrzec komendę dla wybranych ról.
3
Gdy członek wyśle wiadomość zaczynającą się od /weather, mssgs wyśle ją metodą POST na twój adres URL. Odpowiedz JSON-em w ciągu 5 sekund, a odpowiedź pojawi się na kanale jako karta.

Potrzebujesz więcej czasu? Odpowiedz od razu kartą z loaderem i dokończ ją przez callback_url z żądania, który działa przez 30 minut. Karta pokazuje nazwę twojej społeczności, a jej stopka mówi, kto użył jakiej komendy.

Bot jako osobny członek

Chcesz, żeby bot był osobnym członkiem, z nazwą, awatarem i etykietą BOT? Utwórz konto bota powiązane z twoim kontem i zarządzaj nim z panelu botów. Gdy aplikacja desktopowa jest zalogowana na konto bota, asystent AI może publikować karty z przyciskami przez jej serwer MCP.

Każde pole, odpowiedź i kod błędu opisuje dokumentacja dla deweloperów: webhooki, komendy z ukośnikiem, karty wiadomości, przyciski i aktualizacje na żywo. A jeśli chcesz zachowań opartych na AI bez budowania czegokolwiek, może wystarczy ci droga przez MCP.

Czy ten artykuł był pomocny?

Nie ma tu tego, czego szukasz? Chętnie pomożemy.

Zadaj pytanie

Nadal potrzebujesz pomocy?

Nasz zespół wsparcia zwykle odpowiada w ciągu 24 godzin.

Skontaktuj się ze wsparciem