бот меняет свое сообщение и после этого сразу выскакивает ошибка. как это исправить?

@bot.message_handler(commands=["work"])
def reg_start (mess: types.Message):
    if mess.text == "/work":
        m = bot.send_message(mess.from_user.id, "Время узнать кем ты будешь работать\n"+random.choice(works))
    for i in range(10):
        sleep(1)
        bot.edit_message_text(text="сообщеие изменено",  chat_id=mess.chat.id, message_id=m.message_id)

error photo


Ответы (1 шт):

Автор решения: oleksandrigo

Он у тебя меняет сообщение, на то же что и было.

@bot.message_handler(commands=["work"])
def reg_start (mess: types.Message):
    # зачем эта проверка?
    # if mess.text == "/work":
    message_new = bot.send_message(mess.from_user.id, "Время узнать кем ты будешь работать\n"+random.choice(works))
    for i in range(10):
        sleep(1)
        bot.edit_message_text(text=f"сообщение изменено{i}",  chat_id=message_new.chat.id, message_id=message_new.message_id)
→ Ссылка