tuna и Mattermost
Помимо Mattermost App возможно создавать Outgoing Webhook – ссылки, на которые будут отправляться сообщения, если в указанном канале упомянулось какое-то ключевое слово.
Шаг 1. Скачайте клиент
Инструкция доступна на странице.
Шаг 2. Запустите сервер для обработки событий от Mattermost
Информацию о структуре входящий запросов можно узнать в официальной документации.
Шаг 3. Запустите tuna
В аргументах запуска укажите порт вашего сервера:
tuna http 8080
Или с указанием статичного адреса:
tuna http 8080 --subdomain=mattermost-webhook
Шаг 4. Создайте новый Webhook
Перейдите в раздел Интеграции, затем "Исходящие вебхуки" и нажмите на кнопку "Добавить исходящий Webhook". Заполните появившуюся форму, а в качестве значения "URL обратного вызова" укажите адрес полученный от tuna (например, https://mattermost-webhook.ru.tuna.am
) и путь к методу вашего сервера для обработки событий (например, /event
).