Получение слабых сообщений бота через запросы на внешний URL

Можно ли получать прямые сообщения от имени слабого бота через POST-запросы к определенному домену?

Я хочу иметь конечную точку в Google App Engine, которая получает входящие прямые сообщения из Slack через запросы POST и отправляет сообщения обратно через API. Является ли это возможным?


person UriP    schedule 12.07.2015    source источник
comment
Возможно, вы захотите добавить больше деталей к вопросу (например, используемый язык), но основы того, что вы описываете, очень просты. Создать конечную точку HTTP в AppEngine и сделать из нее HTTP-запрос очень просто. Если это все, что вам нужно, я могу привести пример, если вы выберете язык.   -  person Bill Prin    schedule 13.07.2015
comment
Привет спасибо. Я использую Python и уже создал конечную точку в AppEngine. Проблема в том, что для того, чтобы получать прямые сообщения в режиме реального времени, мне кажется, что мне нужно держать живой сокет в Slack и читать сообщения через него... Я ошибаюсь?   -  person UriP    schedule 13.07.2015


Ответы (2)


Вы можете использовать новый API событий. Создайте бота, подпишитесь на события message.im и установите свою конечную точку в качестве URL-адреса обратного вызова.

person Matthieu    schedule 25.08.2016

Вам просто нужно настроить «исходящий веб-перехватчик» в slack и указать его на любую конечную точку, которая вам нужна на вашем сервере GAE. Чтобы ответить, просто используйте «входящий веб-перехватчик», чтобы получить ответ.

person jirungaray    schedule 13.07.2015
comment
Документы. Интеграция исходящего веб-перехватчика доступна только в общедоступных каналах. Я хочу получать прямые сообщения, отправленные конкретному боту в Slack, а не общедоступные каналы. Возможный? - person UriP; 13.07.2015