В дискорде есть боты которые при написании !clear 10 удаляют последние 10 сообщений, хочу сделать так же в телеграм, но телеграм сохраняет удалённые id сообщений
id 100 это сообщение команды(сразу удаляется)
id 90-99 Нужно удалить, но 93,94, 95 уже удаленны, как боту отловить удалённые сообщения и удалить существующие сообщения 87, 88, 89
@bot.message_handler(commands=["clear"])
def clear(m):
num_clear = int(m.text.split(maxsplit=1)[1])
try:
if num_clear <= 15:
for i in range(0, num_clear):
m_id = m.message_id - i
bot.delete_message(m.chat.id, m_id)
print(m_id)
except:
#Не приятно видеть огромные ошибки(телеграма, просто выводит 1)
print(1)