удалить ранее написанное сообщение 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 я так понимаю они вместе не работают.