2017-01-19 5 views
-1

Я точно знаю, чего хочу, но вам нужна помощь, чтобы начать.Подключение Slack, Api.ai и Календарь Google

Flow:

  1. Автоматическая периодическая проверка моего gCalendar, чтобы увидеть, если я только что закончил встречу

  2. Отправка сообщения отними с вопросом «Что такое список дел после встречи?»

  3. Пользователь пишет ответ.

  4. Ответ сохраняется в Листе Google.

Моя главная задача сейчас шаги 1 и 2: это Api.ai способен автоматической периодической проверки моего gCalendar сам по себе, поэтому, когда моя встреча закончилась, я получаю сообщение в Слэка, а затем я может продолжить нормальное общение с ботём Api.ai?

Проблема, которую я вижу здесь, заключается в том, что я ожидаю, что Api.ai подтолкнет сообщение к Slack после некоторого внешнего триггера вместо ожидания запуска от меня как пользователя Slack.

ответ

1

Если вы этого еще не сделали, вы можете проверить Bot Users, которые позволяют командам взаимодействовать с внешними службами или вашим пользовательским кодом, создавая ботов пользователей.

Что могут сделать пользователи бота?

Основной путь пользователи бот взаимодействовать с людьми на данной команде, подключив к API Real Time Messaging (RTM API для краткости) и открывая WebSocket связи с слабину.

API-интерфейс Events - это альтернативный способ получения и реагирования на события как пользователя-бота, содержащегося в Slack App. Вместо подключения через websocket вы подписываетесь на определенные события и сообщения, а Slack отправляет их на ваш сервер.

Во-вторых, вы можете также проверить выполнение Bot, приведенные в данном GitHub post или вы можете попытаться настроить поведение бота, используя следующие шаги:

  1. Клонирование репозиториев https://github.com/api-ai/api-ai-slack-bot

  2. Изменить код index.js

  3. В Докер используйте run команды, указав полный путь к каталогу, содержащему index.js файла:

команда запуска:

docker run -d --name slack_bot \ 
      -e accesstoken="Api.ai client token" \ 
      -e slackkey="Slack bot user key" \ 
      -v /full/path/to/your/src:/usr/app/src \ 
      speaktoit/api-ai-slack-bot 

Наконец, для получения дополнительной информации, пожалуйста, см Slack Integration documentation, где он дает рекомендацию о том, вы можете установить слабая интеграция в API.AI.Также см. Раздел Slack Help Center о способах подключения Календаря Google к Slack.

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