Как правильно сделать обработку команд для бота вк на python?
Как правильно сделать обработку команд для бота вк на python? Есть обработка команд в одном цикле for event in longpoll.listen():
Но там слишком много команд, что вероятно вызовет фризы. Может быть создать несколько модулей и в каждом из них запустить такой цикл и обрабатывать именно те команды, за которые отвечает модуль?
Обрабатывай все полученные ивенты асинхронно, для каждого условия своя функция, и не будет никаких проблем.
На худой конец, если в асинхронку не можешь - выкидывай обработку в потоки.
Кирилл Легенда, да не то, что бы там была катастрофическая разница, но асинхронными функциями проще управлять и есть очень хорошие асинхронные библиотеки для работы с сетью, в том числе и для vk, а на потоках разве что костыли городить.