удалить ранее написанное сообщение Telegram бота из чата по message_id

бот получает на вход json прослушивая все входящие сообщения bot.on, выцепляет оттуда определенные ключи и отправляет в другой чат в текстовом виде. я сохраняю message_id каждого отправленного сообщения и хочу сделать команду вида /delete введите сюда описание изображения

bot.onText(/\/delete (.+)/, (msg, arr)=>{
    const { id } = msg.chat
    bot.deleteMessage(id, arr[1]);
})

при попытке удаления выдает ошибку

Unhandled rejection Error: ETELEGRAM: 400 Bad Request: message to delete not found

может я не тот id сохраняю? не понимаю в чем дело. ибо мои отправленные сообщения он удаляет. и помогите разобраться с конфликтом bot.on и bot.onText я так понимаю они вместе не работают.


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