Вот так я в каждой менюхе записываю в сессию айди сообщения и удаляю при переходе на другую страницу. (вернее у меня сейчас удаляет когда пользователь "назад" - на главную обратно переходит) - но все же. везде дописывать запись в сессию айдишек сообщений + еще в каждой сцене строчка на удаление предыдущего и подчищение массива с айдишками в сесии. Думаю это у меня какой-то свой велосипед(кривой получается). Может есть уже готовое решение? Или что елегантнее. Или и так норм?
entryMenu(arrayOfLabel) {
const entryMenuScene = new Scene('entryMenu');
entryMenuScene.enter(async (ctx) => {
await ctx.replyWithPhoto({ source: './img/headerMenu.jpg' }).then((ctx2) => ctx.session.arr.push(ctx2.message_id));
await ctx.reply(`*${ctx.from.first_name}*. Добро пожаловать !`, arrayOfLabel).then((ctx2) => ctx.session.arr.push(ctx2.message_id));
});
await ctx.reply(`Бот:\n${ctx.from.first_name} (@${ctx.from.username})`, Botmenu, botPanelKeyboard).then((ctx2) => ctx.session.arr.push(ctx2.message_id));