Telegram Bot API Bad Request: chat not found 错误的解决方法

今天站长的一个 Telegram 机器人在用 sendMessage 命令发送消息时,报错 Bad Request: chat not found,反复确认了下 ID 并没有错,但是消息就是发送不成功,下面老王分享下这个问题的原因和解决方法。

一、问题描述

调用的是 Telegram Bot API 的 sendMessage 命令,代码肯定是没有问题的,之前一直在用,但是这次换了个账号接受消息就报错了,错误提示:{‘description’: ‘Bad Request: chat not found’, ‘error_code’: 400, ‘ok’: False}。

又找 @userinfobot 确认了下这个账号的 userid,没有错误,但是依然报错 chat not found。

二、解决方法

后来在网上搜了下,chat not found 并不是说这个 chat 不存在,只是说机器人找不到这个 chat,解决方法就是用你接受消息的账号给这个 Telegram Bot 发送一条消息,这样 Bot 就能“找到”这个 chat 了,再用 sendMessage 就能正常发送消息了。


【AD】AkileCloud#2024BlackFriday黑五活动,每日限量半价放货香港,日本,美国流量型云服务器,只要50元/年

【AD】哪些路由器可刷老毛子固件(Padavan)? 品牌型号/固件下载汇总

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps