我有一个简单的机器人,可以处理new_chat_members
并向他们发送欢迎信息。我想在发送新消息之前删除以前的欢迎消息,为此我写入bot.send_message()
一个全局变量previous_greeting
并删除previous_greeting
。message_id
它工作正常,但在某些情况下我有这样的事情:[1]:https : //imgur.com/xiTpfJI(对不起,第一个 stackoverflow quastion xD)
主机是heroku
处理程序代码:
previous_greeting = None
@bot.message_handler(content_types=["new_chat_members"])
def welcome_message(message):
global previous_greeting
try:
bot.reply_to(previous_greeting, previous_greeting.message_id)
bot.delete_message(message.chat.id, previous_greeting.message_id)
except:
bot.send_message(message.chat.id, "error",
parse_mode='HTML', disable_web_page_preview=True)
finally:
previous_greeting = bot.send_message(message.chat.id, "finally",
parse_mode='HTML', disable_web_page_preview=True)