Задать вопрос
@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 и его аналоги.
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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