【发布时间】:2020-10-22 04:50:07
【问题描述】:
我想要实现的是,在我通过 bot X 发布新消息之前,我删除了同一个 bot X 发布的以前的消息。我正在查看方法 bot.delete_message 但这需要 message_id 这意味着什么我需要将 id some-have 存储在本地。有没有办法解决?喜欢获取机器人自己的消息?
【问题讨论】:
标签: telegram-bot python-telegram-bot
我想要实现的是,在我通过 bot X 发布新消息之前,我删除了同一个 bot X 发布的以前的消息。我正在查看方法 bot.delete_message 但这需要 message_id 这意味着什么我需要将 id some-have 存储在本地。有没有办法解决?喜欢获取机器人自己的消息?
【问题讨论】:
标签: telegram-bot python-telegram-bot
import python-telegram....
import time
current_message = None
def current_message_updater(new_message):
global current_message
# delete last message
if not current_message:
current_message.delete()
# send new message will return its message object,
# we assign it into current_message variable
new = bot.send_message(....., text=new_message)
current_message = new
# if all of this is happening in the same function
# you can do like this
def my handler():
message = bot.send_message(...., text="hi new user")
time.sleep(1)
message.delete()
another_one = bot.send_message(..., text="How are u?")
【讨论】: