Створення бота
Публікуйте в канал через вебхук, дайте спільноті власні слеш-команди й додайте кнопки під картками.
Три будівельні блоки дають вашому власному сервісу змогу говорити у спільноті. Вони працюють разом: одна інтеграція може опублікувати картку, відповісти на /команду, відреагувати на кнопку й оновити власне повідомлення.
З чого це складається
- Вебхуки: URL, який публікує в канал. Ваш сервіс надсилає на нього JSON, і повідомлення з'являється під ім'ям, яке ви дали вебхуку. Створено для сповіщень: результати CI, моніторинг, заявки.
- Тригери: власні слеш-команди вашої спільноти. Учасник вводить
/weather, mssgs надсилає повідомлення вашому вебсервісу, і його відповідь з'являється в каналі як картка. - Кнопки: під карткою вони відкривають посилання, змінюють картку для всіх або запускають один із ваших тригерів (див. Картки та кнопки ботів).
Опублікуйте перше повідомлення
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"
Публікуєте з GitHub? Код не потрібен: спрямуйте вебхук GitHub на цей URL і вставте секрет у його поле Secret. Див. інтеграції.
Додайте слеш-команду
/weather, і URL Endpoint (адреса) вашого вебсервісу. У полі Allowed User Groups (дозволені групи користувачів) можна залишити команду лише певним ролям./weather, mssgs надсилає його POST-запитом на ваш URL. Дайте відповідь у форматі JSON протягом 5 секунд, і вона з'явиться в каналі як картка.Потрібно більше часу? Одразу відповідайте карткою завантаження й завершіть її через callback_url із запиту, який діє 30 хвилин. На картці видно назву вашої спільноти, а в її нижній частині зазначено, хто яку команду використав.
Окремий бот
Хочете, щоб бот був окремим учасником з іменем, аватаром і міткою BOT? Створіть обліковий запис бота, пов’язаний із вашим власним, і керуйте ним на панелі ботів. Коли настільний застосунок увійшов в обліковий запис бота, ШІ-асистент може публікувати картки з кнопками через його MCP-сервер.
Усі поля, відповіді й коди помилок описано в документації для розробників: вебхуки, слеш-команди, картки повідомлень, кнопки і оновлення наживо. А якщо вам потрібна поведінка на основі ШІ без жодної розробки, можливо, вистачить шляху через MCP.
Досі потрібна допомога?
Наша служба підтримки зазвичай відповідає протягом 24 годин.
Звернутися до підтримки