Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2017 08:09:09

Lokaha
Зарегистрирован: 2017-02-01
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Клавиатура к боту телеграмма

Доброго времени суток форумчане. Заранее извиняюсь за ламерские вопросы возможно вас такими уже достали прошу понять и простить и просто накидать мне ссылок. Ну, а теперь к сути. Пишу бота для телеграмма на Пайтоне и мне нужно сделать так чтобы как только пользовать подключался к боту у него было меню из кнопок состоящее из нескольких уровней. Использую pytelegrambotapi и понимаю что вызывать и подставлять клаву надо через ReplyKeyboardMarkup, но не могу понять синтаксис так как нигде толковых примеров не могу найти. Возможно кто-то уже писал бота с такой кастом клавиатурой и есть исходник рабочий. Был бы весьма благодарен. Пишу на 3.6 версии если это вдруг важно. Заранее всем спасибо.

P.S. вот примерный скрин похожей клавы

Прикреплённый файлы:
attachment ad3f74094485fb97bd.jpg (134,2 KБ)

Офлайн

#2 Фев. 4, 2017 10:59:52

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Клавиатура к боту телеграмма

 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)
....



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version