Форум сайта python.su
0
Доброго времени суток форумчане. Заранее извиняюсь за ламерские вопросы возможно вас такими уже достали прошу понять и простить и просто накидать мне ссылок. Ну, а теперь к сути. Пишу бота для телеграмма на Пайтоне и мне нужно сделать так чтобы как только пользовать подключался к боту у него было меню из кнопок состоящее из нескольких уровней. Использую pytelegrambotapi и понимаю что вызывать и подставлять клаву надо через ReplyKeyboardMarkup, но не могу понять синтаксис так как нигде толковых примеров не могу найти. Возможно кто-то уже писал бота с такой кастом клавиатурой и есть исходник рабочий. Был бы весьма благодарен. Пишу на 3.6 версии если это вдруг важно. Заранее всем спасибо.
P.S. вот примерный скрин похожей клавы
Прикреплённый файлы:
ad3f74094485fb97bd.jpg (134,2 KБ)
Офлайн
61
def mk_mark(b_list): markup = types.ReplyKeyboardMarkup(one_time_keyboard=True, resize_keyboard=True) for button in b_list: markup.add(button) return markup @tbot.message_handler(commands=['reg', 'рег']) def start_reg(message): global U U = Uname() U.userid = message.chat.id print(message.chat.id) msg = tbot.reply_to(message, 'Введите Имя:', reply_markup=mk_mark(['Далее', 'Выход'])) tbot.register_next_step_handler(msg, get_name) ....
Офлайн