2017-11-30 9 views
-2

나는 코드에 정말 고심하고있다. 나는 코딩에 익숙하지 않고이 문제의 어디에서나 대답을 찾을 수 없다. 저는 파이썬으로 텔레 그램 봇을 만들고 있는데, "뒤로"버튼과 "메인으로"버튼을 만드는 문제에 직면했습니다."뒤로"버튼을 사용하여 전보 봇의 이전 메뉴로 돌아가는 방법은 무엇입니까?

import telebot 

@bot.message_handler(commands=['start']) 
def handle_start(message): 
    main_greeting = 'Main greeting text' 
    main_menu = telebot.types.ReplyKeyboardMarkup(True, False) 
    main_menu.row('Answer 1') 
    main_menu.row('Answer 2', 'Answer 3') 

    bot.send_message(message.from_user.id, main_greeting, reply_markup=main_menu) 

def handle_text(message): 
    if message.text == 'Answer 1': 
     answer_1_text = 'Answer 1 text' 
     answer_1_menu = telebot.types.ReplyKeyboardMarkup(True, False) 
     answer_1_menu.row('Option 1') 
     answer_1_menu.row('Option 2') 
     answer_1_menu.row('Back') #"Back" should bring user to the main_menu 

     bot.send_message(message.from_user.id, answer_1_text, 
         reply_markup=main_flavor_menu) 

    elif message.text == 'Option 1' 
     option_1_text = 'Select from one of the categories for further help' 
     option_1_menu = telebot.types.ReplyKeyboardMarkup(True, False) 
     option_1_menu.row('Category 1', 'Category 2') 
     option_1_menu.row('Category 3') 
     option_1_menu.row('Back', 'To Main') #"Back" should bring user to 
              #the answer_1_menu and "To Main" 
              #should bring one to main_menu 

     bot.send_message(message.from_user.id, option_1_text, 
         reply_markup=option_1_menu) 

    elif message.text == 'Back' 
     bot.send_message(message.from_user.id, '.', 
         reply_markup=answer_1_menu-1) 

    elif message.text == 'Back' 
     bot.send_message(message.from_user.id, '.', 
         reply_markup=option_1_menu-1) 

    elif message.text == 'To Main' 
     bot.send_message(message.from_user.id, option_1_text, 
         reply_markup=main_menu) 
+0

어떤 라이브러리를 사용합니까? –

+0

@EugeneLisitsky 실제로는 pyTelegramBotAPI –

+0

직면 해있는 문제를 나타내는 스크린 샷이나 오류 메시지를 추가하는 것이 좋습니다. – Himanshu

답변

-1

인라인 키보드와 해당 handler을 사용할 수 있습니다.

Awesome Telegram Bot