Как вывести текст на экран определëнного пользователя? pyTelegramBotAPI

Вот скриншот чего я хочу добиться

введите сюда описание изображения

Хочу найти именно функцию которая высветила мне "OpenLeague Вы уже зарегистрированы".

Искал эту функцию на ютубе и в официальной документации, но так и не нашëл потому что не знаю как правильно сформулировать запрос.


Ответы (1 шт):

Автор решения: Roman

Для отображения всплывающего уведомления при нажатии на inline-кнопку используйте функцию bot.answer_callback_query с параметром show_alert=True

Пример кода:

@bot.message_handler(commands=["start"])
def start(message):
    keyboard = telebot.types.InlineKeyboardMarkup()
    button = telebot.types.InlineKeyboardButton(
        text="Текст на кнопке", callback_data="show_popup"
    )
    keyboard.add(button)
    bot.send_message(
        message.chat.id, "Текст сообщения:", reply_markup=keyboard
    )


@bot.callback_query_handler(func=lambda call: True)
def callback_query(call):
    if call.data == "show_popup":
        bot.answer_callback_query(  # Показать всплывающее уведомление
            call.id, text="Текст всплывающего уведомления", show_alert=True
        )
→ Ссылка