为什么我的Telegram机器人收不到消息?

抽屉备忘录抽屉备忘录09月08日1152

我创建了一个Telegram机器人,但它一直收不到用户发的消息,这是怎么回事?是不是哪里设置错了?该如何解决?

2 个回答

凌晨六点闹
凌晨六点闹回答于 09 月 08 日
最佳答案

首先确认机器人权限没问题,用户给机器人发送消息时,要@机器人一次,这样机器人可以收到消息。

然后确认一下你用的是正确的api token,如果用错了当然收不到消息。

再确认下你的webhook设置的正确吗?可以使用setWebhook命令来测试下。

还有就是你的服务器或者代码有没有正常运行,如果程序挂了肯定收不到消息。

另外网络问题也会导致收不到消息,可以换一个网络环境测试下。

以上几点都确认没问题的话,应该就可以正常接收消息了。

窗台阳光
窗台阳光回答于 09 月 08 日

你的机器人收不到消息?可能有以下几点原因:

1. 没有授权给机器人发消息,记得去授权一下哦。

2. webhook没配置好,确认一下接收地址是否正确。

3. 用户没主动给机器人发消息,机器人只对@它和收到消息时回复。

4. 服务器没运行起来,检查下你的后端服务是否挂了。

5. Token有误或过期,确认下用的是正确的Bot Token。

6. 消息类型不支持,有些特殊格式的消息是无法处理的。

你可按照以上几点排查一下,看看问题出在哪里。

您的答案