Загрузка...

Как сделать кнопку назад на телеграмм бота в библиотеке телебот?

Тема в разделе Python создана пользователем SvetoCopy 7 мар 2020. 2181 просмотр

  1. SvetoCopy
    Код
    # -*- coding: utf8 -*-
    import telebot



    bot = telebot.TeleBot('тут мой апи')
    keyboard1 = telebot.types.ReplyKeyboardMarkup(True, True)
    keyboard1.row('Начать', 'Создатели', 'Помочь Создателям')

    @bot.message_handler(commands=['start'])
    def start_message(message):
    bot.send_message(message.chat.id, 'Приветствую тебя, мой друг\nМы тебя уже заждались...', reply_markup=keyboard1)


    @bot.message_handler(content_types=['text'])
    def send_text(message):
    if message.text.lower() == 'начать':
    keyboard2 = telebot.types.ReplyKeyboardMarkup(True, True)
    keyboard2.row('В разработке','Назад')
    bot.send_message(message.chat.id , 'Добро пожаловать в увлекательный и захватывающий квест \n Мы понимаем, что сюжет этого квеста очень захватывающий, поэтому не забывай пожалуйста спать ', reply_markup=keyboard2)
    elif message.text.lower() == 'создатели':
    bot.send_message(message.chat.id , 'Главный создатель и главарь этого чудопроекта(почти): Рузаль Великолепный \n Почти главный создатель и главарь этого чудопроекта : Ринат Почтивеликолепный \n Надеемся,что наш будущий сценарист : Яна Гениальная \n Опять таки надеемся, что наш будущий сценарист : Аделина Премудрейшая')
    elif message.text.lower() == 'помочь создателям':
    bot.send_message(message.chat.id,'**** : тута мой ****')



    bot.polling()

    вот для такого простнецкого кода нужно сделать кнопку назад под каждый подраздел.Кто нибудь знает как это можно реализовать?Слышал о state, но инфу нигде не нашел
     
  2. sesu
    sesu 7 мар 2020 Ты не умеешь писать код 114 17 ноя 2019
    Ну тебе надо хранить стейт юзера в любой реляционной бдшке
     
  3. SvetoCopy
    sesu, можешь скинуть примеры применения стейта,нигде найти не могу
     
  4. sesu
    sesu 7 мар 2020 Ты не умеешь писать код 114 17 ноя 2019
    Ну всм примеры, все это сами делают. Просто подключи любую ормку и в хендлерах находи юзера по айди и меняй ему стейт на тебе нужный. Потом в другом хендлере ожидаешь определенный стейт и все.
     
Загрузка...
Top