Можно ли использовать Slack RTM с командами и диалогами sla sh? - PullRequest
1 голос
/ 07 января 2020

RTM, кажется, «новый» способ сделать что-то (возможно, я ошибаюсь).

При добавлении команды sla sh требуется URL-адрес запроса. Я просто поместил туда случайный URL, и когда я пытаюсь использовать команду sla sh, он говорит: http_client_error.

Похоже, что он пытается отправить сообщение на мой "сервер", который не не существует, и не должно быть необходимости при использовании веб-сокетов.

Нет ли способа реагировать на команды sla sh, используя ТОЛЬКО RTM?

1 Ответ

1 голос
/ 08 января 2020

На самом деле RTM является «старым» подходом для приложений, управляемых событиями, а API событий - более новым способом. Тем не менее, оба имеют свои преимущества и недостатки, поэтому они оба доступны сегодня.

Команды Slack и диалоги (теперь называемые модальными) не работают с RTM, потому что они используют протокол HTTP, тогда как RTM использует Websockets. Другими словами. Если вы хотите использовать команды sla sh или модалы или любые другие интерактивные функции Slack, вам нужно предоставить конечную точку HTTP * (или веб-сервер) publi c, чтобы Slack мог отправлять запросы в ваше приложение.

...