Интерактивные сообщения на провал без внешнего сервиса - PullRequest
1 голос
/ 13 мая 2019

Я работаю над простым вялым ботом, который должен задавать простые вопросы (да / нет) и на основе ответов выполнять некоторые действия. AFAIU Я должен использовать интерактивные сообщения для этого. Проблема в том, что предполагается, что Slack будет вызывать какой-то внешний URL с результатом, но по соображениям безопасности я не могу предоставить какую-либо службу извне.

Я надеялся, что смогу просто получить какое-то событие (используя Events API) от Slack, чтобы пользователь выбрал один из вариантов и просто прочитал его напрямую с помощью API. К сожалению, я не могу найти ничего подобного.

Можно ли использовать интерактивные сообщения, не подвергая внешний сервис для мира?

1 Ответ

0 голосов
/ 13 мая 2019

Да. Если вы создаете бота с API обмена сообщениями в реальном времени , вам не нужно предоставлять конечную точку общедоступному Интернету.

С помощью RTM API вы открываете соединение со Slack (которое может быть из-за брандмауэра) и поддерживаете это соединение. От Slack нет обратного звонка.

Однако RTM API позволит вам создать только чат-бота, который сможет реагировать на события и сообщения. Интерактивные функции сообщений, такие как кнопки и раскрывающиеся меню, по-прежнему требуют предоставления конечной точки.

...