2016-10-18 7 views
1

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

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

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

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

+0

Вы попробовали что-нибудь? –

ответ

1

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

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

За дополнительной информацией обращайтесь к Event API documentation.

+0

Прекрасно подходит для меня. Спасибо –

+0

Рад помочь. Пожалуйста, проверьте этот ответ, если он решит вашу проблему. Благодаря! –

0

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

Смежные вопросы