Как грамотно сформировать архитектуру чат-бота?

Имеется задача написать относительно непростого чат-бота с большим функционалом для телеграма. Я использую pyTelegramBotAPI, где для обработки событий используются конструкции вида:

@bot.message_handler(commands=['start'])
def start(message):
    bot.send_message(message.from_user.id, "Привет")

В большей части туториалов и документации используются простые примеры, где такие хендлеры просто друг за другом идут в одном файле. Но бот не будет обрабатывать парочку команд, выдавая заранее заготовленные ответы, поэтому если все делать так, как описано выше, выйдет миллион инструкций в ряд в одном файле, что, я считаю, не есть хорошо.

Возможно есть какие либо варианты организовать это дело более красиво и грамотно?

Заранее спасибо!


Ответы (0 шт):