Не работают команды после одной функции
Не работают команды если этот код вставить в начало, но зато пользователь новый создается если его нет в БД:
@dp.message_handler()
async def mess_handler(message: types.Message):
if not db.user_exists(message.from_user.id):
db.add_user(message.from_user.id)
Если вставить это в конец, а не в начало работать не будет данный код:
@dp.message_handler()
async def mess_handler(message: types.Message):
if not db.user_exists(message.from_user.id):
db.add_user(message.from_user.id)
Ответы (1 шт):
Автор решения: Андрей Пристягин
→ Ссылка
Попробуй получение message записать в одну функцию, и разбить все на отдельные функции которые будут принимать id и прочее (типо так):
@dp.message_handler()
async def main(message: types.Message):
mess_handler(message)
kakaya_to_drugaya_funkcia(message)
def mess_handler(message):
if not db.user_exists(message.from_user.id):
db.add_user(message.from_user.id)
def kakaya_to_drugaya_funkcia(message):
...