Advertisement
Guest User

next_step_handler

a guest
Aug 25th, 2019
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.35 KB | None | 0 0
  1. @bot.message_handler(commands=['start'])
  2. def start(message):
  3.     keyboard = types.InlineKeyboardMarkup()
  4.     callback_button_first = types.InlineKeyboardButton(text='\U0001F1FA\U0001F1F8', callback_data='english')
  5.     callback_button_second = types.InlineKeyboardButton(text='\U0001F1F7\U0001F1FA', callback_data='russian')
  6.     keyboard.add(callback_button_first, callback_button_second)
  7.     bot.send_message(message.chat.id, 'Please, choose your language', reply_markup=keyboard)
  8.  
  9.  
  10. @bot.callback_query_handler(func=lambda call: True)
  11. def callback_inline(call):
  12.     if call.data == 'english':
  13.         msg = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Select")
  14.         bot.register_next_step_handlers(msg, menu)
  15.     if call.data == 'russian':
  16.         two = bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Select")
  17.         bot.register_next_step_handlers(two, menu)
  18.  
  19.  
  20. def menu(m):
  21.     keyboard_start = types.ReplyKeyboardMarkup(True)
  22.     keyboard_start.add('Add')
  23.     keyboard_start.add('Stats')
  24.     keyboard_start.add('Setting')
  25.     markup_msg = bot.send_message(m.chat.id, 'Select', reply_markup=keyboard_start)
  26.     bot.register_next_step_handler(markup_msg, name)
  27.  
  28.  
  29. def name(m):
  30.     if m.text == 'Add':
  31.         bot.send_message(m.chat.id, 'Add subscribes')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement