@nuroraf
Magician

Как создать динамически Markup keyboard кнопки без текста ответа?

Здраствуйте,

Пишу бот на NodeJS + Telegraf + SQLite

Когда пользователь запрашивает всех авторов, я делаю селект из БД и должен показывать все ему через Markup.keyboard.

bot.command('authors', ctx => {
    let authorsList = [];
    getAuthors(db).then(authors => authors.forEach(author => {
      authorsList.push(`${author.authorName}`);
      ctx.reply(`${author.authorName}`, {reply_markup: Markup.keyboard(authorsList)});
    }));
});


Кнопки создаются без проблем, но вот столько же ответов идет в чат пользователю с именами кнопок, так как метод reply первым параметром принимает text. Как можно создать эти же кнопки динамически без отправки текста кнопок пользователю? Сколько смотрю везде используется Markup.keyboard через метод reply и его аналоги.
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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