Задать вопрос
@NATASHA_PULIMET

Как правильно создать и разделить разные функции под одним хендлером?

Всем Здраствуйте, у меня возник как мне кажется очень банальный вопрос для тех кто пишет ботов какое-то время, но всё же я только начал путь и пытаюсь узнать как можно больше. И сегодня мне интересно как правильно внедрять функции в зависимости от ответа пользователя Предположим у меня есть один hendler, клава и пару кнопок.
def welcom(message):
markup=types.ReplyKeyboardMarkup(resize_keyboard=True)

item1=types.KeyboardButton("О боте")
item2=types.KeyboardButton("Чем займёмся?")
markup.row(item1,  item2)
bot.send_message(message.chat.id,'Добрый день',reply_markup=markup)

и вот к примеру, надо сделать две функции по одной на кнопку. Первое, что приходит в голову это if
if message.text = "О нас":
def blablabla(message):
#блок кода
else:
def blablabla2(message):
#блок кода

либо ещё есть register_next_step.
что будет сделать правильней? Пишите свои варианты (скорее всего мои полный треш)
  • Вопрос задан
  • 15 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы