Как проверить информацию websocket Slack RTM-клиента? - PullRequest
0 голосов
/ 21 июня 2019

Я создаю простого бота, который получает сообщения от slack и отвечает на сообщение.

Постановка проблемы: Если бот присутствует в канале, он должен отвечать только на сообщения, содержащие "@ChatBotName".Имя чат-бота будет динамическим, и я не смогу его жестко закодировать.

Чтобы получить идентификатор бота, я попытался найти способ перехватить ответ, когда RTM-клиент подключается к провалу.Тем не менее, я не могу найти способ сделать это.Ближе всего я подошел к функции RTMclient _retrieve_socket_info () , но это асинхронная функция и rtm.start (), которая уже запускает цикл асинхронных событий, поэтому я не могу запустить другой, пока мой RTM-клиентподключен к slack.

Ответ выводится на консоль, когда я выполняю rtm.start ().Итак, мой запрос, есть ли способ получить это?

Я просмотрел документацию по RTM API, но она не обновлена.Я использую v2.0.1, который полностью отличается от старой версии.

...