После выполнения функции 1, бот останавливается и не вызывает функцию 2

Рейтинг: 0Ответов: 1Опубликовано: 06.08.2023

При запуске локально на PyCharm, бот добавляет данные в БД SQLite3 и модерирует комментарии к публикации. Но, после загрузки на VPS, останавливается после выполнения первой функции и не вызывает вторую.

В чем причина?

Вот код бота:

@dp.message_handler()
async def mess_data(message: types.Message):
    if not db.user_exists(message.from_user.id):
        db.add_user(message.from_user.id, message.from_user.first_name)

@dp.message_handler()
async def mess_handler(message: types.Message):
    text = message.text.lower()
   
    if str(message.from_user.id) != cfg.ADMIN_ID:
        for word in cfg.WORDS:
            if word in text:
                await message.delete()

Ответы

▲ 0Принят

Проблема решилась тем, что в конце первой функции добавил

await mess_handler(message)

т.е. вызов второй функции.