按照说明操作时,WAS Landing Page WAS中的Slackbot集成错误

问题描述 投票:1回答:2

“Qazxswpoi”

我无法通过遵循WAS Slack Bot Integration(上面的链接)上的步骤来使其工作。

  1. 我的松弛设置应该没问题,因为我尝试使用相同的ID和API令牌成功连接到另一个程序。
  2. 我最初安装了Python 3.7,但正如文档建议的那样降级到3.6.2
  3. “python3 bot.py”结果如下 - 带有异常堆栈 https://watson-personal-assistant.github.io/developer/further-topics/slackbot-integration/

在处理上述异常期间,发生了另一个异常:

Forests-MacBook-Pro:simple_WA_slackbot fmlin$ python3 bot.py
Not On Bluemix...
Environment Variables Loaded Successfully
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/slackclient/server.py", line 179, in connect_slack_websocket
    http_proxy_auth=proxy_auth)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/websocket/_core.py", line 494, in create_connection
    websock.connect(url, **options)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/websocket/_core.py", line 217, in connect
    options.pop('socket', None))
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/websocket/_http.py", line 126, in connect
    sock = _ssl_socket(sock, options.sslopt, hostname)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/websocket/_http.py", line 253, in _ssl_socket
    sock = _wrap_sni_socket(sock, sslopt, hostname, check_hostname)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/websocket/_http.py", line 232, in _wrap_sni_socket
    server_hostname=hostname,
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 401, in wrap_socket
    _context=self, _session=session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 808, in __init__
    self.do_handshake()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1061, in do_handshake
    self._sslobj.do_handshake()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 683, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748)
bots ibm-watson slack watson-assistant-solutions
2个回答
1
投票

尝试运行Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/slackclient/client.py", line 52, in rtm_connect self.server.rtm_connect(use_rtm_start=with_team_state, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/slackclient/server.py", line 147, in rtm_connect self.connect_slack_websocket(self.ws_url) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/slackclient/server.py", line 186, in connect_slack_websocket raise SlackConnectionError(message=str(e)) slackclient.server.SlackConnectionError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:748) Connection failed. Invalid Slack token or bot ID? Forests-MacBook-Pro:simple_WA_slackbot fmlin$ 程序来安装验证SSL连接所需的根证书,因为它看起来像Python安装的SSL证书验证失败。

/Applications/Python 3.6.2/Install Certificates.command


0
投票

确保您使用了正确的机器人ID?

您是否在.env文件中设置了用户环境变量BOT_ID?

你是否使用See more information about this program here.说明中的说明正确地创建了机器人

得到你的松弛钥匙

https://github.com/Watson-Personal-Assistant/simple_WA_slackbot
© www.soinside.com 2019 - 2024. All rights reserved.