Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除电报机器人发送的消息_Python_Python Telegram Bot - Fatal编程技术网

Python 删除电报机器人发送的消息

Python 删除电报机器人发送的消息,python,python-telegram-bot,Python,Python Telegram Bot,我有一个组中的电报机器人,它发送诸如当前天气、股票价格、新闻等信息。在一天结束时,我想清理bot发送的消息。但是,我无法使用api获取bot发送的消息的消息id,因此我无法删除bot创建的消息。对此问题的任何更新都将不胜感激您应该在从返回的消息对象调用send方法时存储消息id,并在稍后清空消息id存储时删除这些消息 这比您的方法更有效,原因有二。例如,如果您的机器人不是发布内容的唯一管理员,那么您可能必须过滤掉该频道上其他非机器人发送的消息/更新。您是否拥有发送更新的机器人?@aditya是的

我有一个组中的电报机器人,它发送诸如当前天气、股票价格、新闻等信息。在一天结束时,我想清理bot发送的消息。但是,我无法使用api获取bot发送的消息的消息id,因此我无法删除bot创建的消息。对此问题的任何更新都将不胜感激

您应该在从返回的消息对象调用send方法时存储消息id,并在稍后清空消息id存储时删除这些消息


这比您的方法更有效,原因有二。例如,如果您的机器人不是发布内容的唯一管理员,那么您可能必须过滤掉该频道上其他非机器人发送的消息/更新。

您是否拥有发送更新的机器人?@aditya是的,并且机器人也是组的管理员当您发送消息时,您从包含消息id。请存储它们。在一天结束时,迭代保存的消息ID并删除它们