Как вывести текст на экран определëнного пользователя? 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
)
