Я действительно новичок в этом боте.
Я хочу создать простой PHP-скрипт, который отправляет ответ каждый раз, когда пользователь связывается с ботом через прямое сообщение.
Я прочитал Api-Docs, но единственное, что я нашел, это / -команда.
В настоящее время у меня есть Cronjob, который проверяет RTM-Api на наличие новых сообщений.
Я думаю, что должен быть лучший способ, чем запускать Cron-Job каждые несколько секунд, чтобы проверить, есть ли новое сообщение для бота.
Я нашел «EmojiBot», который отвечает именно так, как я хочу.
Использование RTM API для создания бота будет работать, но действительно есть более простой способ: использовать новый Event API от Slack.
Event API позволяет вам подписаться на диапазон событий. Когда событие происходит, Slack автоматически вызовет ваш php-скрипт. Таким образом, вам не нужно запускать цикл CRON. Это также работает с пользователями ботов и прямыми сообщениями пользователям ботов.
Проверьте Документация по API событий для деталей.
Ты можешь использовать Ботаническая структура который поддерживает События API. Вы должны подписаться на события, а затем обновить конфигурации фреймворка, что объясняется Вот. Наконец, у вас есть хороший объект события, и на основании определенных критериев вы можете отправить сообщение обратно на канал Slack.