Триггер Slack Bot по прямому сообщению

Я действительно новичок в этом боте.
Я хочу создать простой PHP-скрипт, который отправляет ответ каждый раз, когда пользователь связывается с ботом через прямое сообщение.
Я прочитал Api-Docs, но единственное, что я нашел, это / -команда.

В настоящее время у меня есть Cronjob, который проверяет RTM-Api на наличие новых сообщений.

Я думаю, что должен быть лучший способ, чем запускать Cron-Job каждые несколько секунд, чтобы проверить, есть ли новое сообщение для бота.

Я нашел «EmojiBot», который отвечает именно так, как я хочу.

2

Решение

Использование RTM API для создания бота будет работать, но действительно есть более простой способ: использовать новый Event API от Slack.

Event API позволяет вам подписаться на диапазон событий. Когда событие происходит, Slack автоматически вызовет ваш php-скрипт. Таким образом, вам не нужно запускать цикл CRON. Это также работает с пользователями ботов и прямыми сообщениями пользователям ботов.

Проверьте Документация по API событий для деталей.

1

Другие решения

Ты можешь использовать Ботаническая структура который поддерживает События API. Вы должны подписаться на события, а затем обновить конфигурации фреймворка, что объясняется Вот. Наконец, у вас есть хороший объект события, и на основании определенных критериев вы можете отправить сообщение обратно на канал Slack.

0

По вопросам рекламы [email protected]