@NO1nam

Как сделать ссылку в телеграм бот?

@dp.message_handler(commands=["start"])
async def cmd_start(message: types.Message):
    poll_keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    poll_keyboard.add(types.KeyboardButton(text="Codes Checker"))
    poll_keyboard.add(types.KeyboardButton(text="Cancel"))
    await message.answer("Click button Codes Checker to check the code!", reply_markup=poll_keyboard)

Хочу при нажатие на Codes Checker что бы открыл сайт
  • Вопрос задан
  • 251 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Через ReplyKeyboard вы не добьетесь такого эффекта. Данный вид клавиатуры является лишь "шорткатом" для пользователя - при нажатии просто отправляется текст, сдеално для экономии времени пользователя по сути.

Либо используйте InlineKeyboard, добавив кнопку с url, либо отправьте ссылку в кликабельном виде в тексте с помощью MarkdownV2 или HTML, передав в parse_mode соответствующий режим работы
https://core.telegram.org/bots/api#markdownv2-style
https://core.telegram.org/bots/api#html-style
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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