Задать вопрос
@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 и его аналоги.
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽