无法将机器人连接到贝尔信使 API:网络连接已断开连接



我正在Bale Messenger中尝试我的第一个机器人,但我不能并遇到此错误。这里有人帮我吗?

2018-05-05 11:13:47,938  network.py:112  WARNING:"network connection disconnected."
2018-05-05 11:13:47,939  network.py:36  ERROR:"connect error: 500,   message='Invalid response status'"
Traceback (most recent call last): 
File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/balebot/connection/network.py", line 31, in connect self._ws = await self._session.ws_connect(self.construct_url()) 
File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/aiohttp/helpers.py", line 109, in __await__ ret = yield from self._coro
File "/home/ehsan/PycharmProjects/example_bots/venv/lib/python3.5/site-packages/aiohttp/client.py", line 465, in _ws_connect
headers=resp.headers) aiohttp.client_exceptions.WSServerHandshakeError: 500, message='Invalid response status'

您似乎使用 WebSocket 将机器人连接到服务器。 现在这是一个握手错误。 确保您从机器人父亲那里给出的令牌是正确的。如果没有问题,则可能是您的服务器地址。

你可能给出了错误的令牌。使用 BotFather 重新调用机器人令牌,并确保连接稳定。 顺便说一句, 由于 Bale 团队没有提供有关如何开发机器人的适当文档,因此您可能已经使用了balebot;但它已被弃用,我推荐这个库。 这样,您可以使用以下代码片段初始化机器人:

"""Bot initialization"""
client = Bot(token="TOKEN")

。您可以使用它启动机器人。

最新更新