2018-09-05 08:32:19 +03:00
|
|
|
# This example show how to use inline keyboards and process button presses
|
|
|
|
import telebot
|
|
|
|
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
|
|
|
|
|
|
|
|
TELEGRAM_TOKEN = '<TOKEN>'
|
|
|
|
|
|
|
|
bot = telebot.TeleBot(TELEGRAM_TOKEN)
|
|
|
|
|
|
|
|
def gen_markup():
|
|
|
|
markup = InlineKeyboardMarkup()
|
|
|
|
markup.row_width = 2
|
2019-04-16 03:38:50 +03:00
|
|
|
markup.add(InlineKeyboardButton("Yes", callback_data="cb_yes"),
|
|
|
|
InlineKeyboardButton("No", callback_data="cb_no"))
|
2018-09-05 08:32:19 +03:00
|
|
|
return markup
|
|
|
|
|
|
|
|
@bot.callback_query_handler(func=lambda call: True)
|
|
|
|
def callback_query(call):
|
|
|
|
if call.data == "cb_yes":
|
|
|
|
bot.answer_callback_query(call.id, "Answer is Yes")
|
|
|
|
elif call.data == "cb_no":
|
|
|
|
bot.answer_callback_query(call.id, "Answer is No")
|
|
|
|
|
|
|
|
@bot.message_handler(func=lambda message: True)
|
|
|
|
def message_handler(message):
|
|
|
|
bot.send_message(message.chat.id, "Yes/no?", reply_markup=gen_markup())
|
|
|
|
|
2021-09-28 19:17:09 +03:00
|
|
|
bot.infinity_polling()
|