@Lynatik001

Грамотное удаление предыдущих сообщений в телеграм боте?

Вот так я в каждой менюхе записываю в сессию айди сообщения и удаляю при переходе на другую страницу. (вернее у меня сейчас удаляет когда пользователь "назад" - на главную обратно переходит) - но все же. везде дописывать запись в сессию айдишек сообщений + еще в каждой сцене строчка на удаление предыдущего и подчищение массива с айдишками в сесии. Думаю это у меня какой-то свой велосипед(кривой получается). Может есть уже готовое решение? Или что елегантнее. Или и так норм?
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));
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы