Задать вопрос
@Marrrlinshis

В telegraf не отображается inlineKeyboard в сообщении?

Пишу бота, и хочу сделать проверку по подписке на канал. Остальные инлайн кнопки отображаются, но здесь нет:
if (isSubscribed) {
    ctx.reply(
        `......`,
        ])
    )
} else {
    ctx.reply(
        `Приветствую @${username}! Чтобы использовать бота, сначала подпишитесь <a href="${channelLink}"> на наш канал</a>. После подписки нажмите на кнопку ниже, чтобы подтвердить подписку.`,
        {
            reply_markup: Markup.inlineKeyboard([
                Markup.button.callback('Я подписался', 'check_subscription'),
            ]),
            parse_mode: 'HTML',
        }
    )
}
})


далее написан обработчик нажатия на кнопку. Но кнопка не отображается, так что писать для краткости не буду

668d2cf47665e283057694.jpeg

сейчас сообщение выглядит так
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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