Slack bot rtm connect не работает за прокси-сервером, используя python slackclient - PullRequest
0 голосов
/ 19 февраля 2019

При запуске слабого бота с использованием прокси SlackClient.rtm_connect() происходит сбой с ошибкой ниже, где, в то же время, api_calls api.test, auth.test, кажется, работает нормально, есть идеи, как это можно исправить?Я пропускаю какую-то другую конфигурацию?

WARNING:slackclient.client:Failed RTM connect
Connection failed. Exception traceback printed above.
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\slackclient\client.py", line 140, in rtm_connect
    self.server.rtm_connect(use_rtm_start=with_team_state, **kwargs)
  File "C:\Python27\lib\site-packages\slackclient\server.py", line 159, in rtm_connect
    self.connect_slack_websocket(self.ws_url)
  File "C:\Python27\lib\site-packages\slackclient\server.py", line 200, in connect_slack_websocket
    raise SlackConnectionError(message=str(e))
SlackConnectionError: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

Ниже приведен фрагмент кода,

from slackclient import SlackClient

client_proxies = {"https": "https://127.0.0.1:8080"}

slack_client = SlackClient(token=BOT_TOKEN, proxies=client_proxies)

print slack_client.api_call("api.test")
print slack_client.api_call("auth.test")

slack_client.rtm_connect()

api_call api.test, возвращаемый ниже

{u'token': u'TOKEN'}, u'ok': True}
...