删除电报机器人发送的消息
Delete messages sent by telegram bot
我在群组中有一个电报机器人,它发送当前天气、股票价格、新闻等消息。在一天结束时,我想清理机器人发送的消息。但是我无法获取机器人使用 api 'https://api.telegram.org/botxxxx:xxxxxxxxxxx/getUpdates' 发送的消息的消息 ID,因此我无法删除机器人创建的消息。对此问题的任何更新将不胜感激
您应该在调用发送方法(从返回的消息对象)时存储消息 ID,并在稍后清空消息 ID 存储时删除这些消息。
由于几个原因,这比您的方法更有效。例如,使用您的方法,您可能必须过滤掉该频道上不是机器人发送的其他 messages/updates(如果您的机器人不是唯一发布内容的管理员)。
我在群组中有一个电报机器人,它发送当前天气、股票价格、新闻等消息。在一天结束时,我想清理机器人发送的消息。但是我无法获取机器人使用 api 'https://api.telegram.org/botxxxx:xxxxxxxxxxx/getUpdates' 发送的消息的消息 ID,因此我无法删除机器人创建的消息。对此问题的任何更新将不胜感激
您应该在调用发送方法(从返回的消息对象)时存储消息 ID,并在稍后清空消息 ID 存储时删除这些消息。
由于几个原因,这比您的方法更有效。例如,使用您的方法,您可能必须过滤掉该频道上不是机器人发送的其他 messages/updates(如果您的机器人不是唯一发布内容的管理员)。