Если вы считаете, что ошибка на этапе работы/занесения в базу, возможно стоит обратить внимание на места, где вы сохраняете юзеров. Например , не у всех может быть имя/фамилия , и в случае, если у вас в таблице не not null может быть ошибка. И многое другое. А так , распишите , если не лень.
Не, не лень. Мне же нужно 😁 кароч: функция регистрации пользователей, которые подписались/отписались/получили админа в канале. В try блок попадает иф, элиф и элс по статусам пользователя, соответственно пользователь в бд получает соответствующий статус, подписан/не подписан/админ + помимо занесения статуса в бд человеку отправляется соответствующее сообщение через send_message(тут все ровнее некуда, так что айдишники, текст и прочее проходит нормально). Далее блок except и туда влетают точно такие же ифы элифы по статусам пользователя как из блока try НО без отправки сообщения, а всего лишь срабатывает функция добавления пользователю соответствующего статуса. Теперь, что я делал - тест на блок бота и добавление пользователю статуса. То есть делаю его в канале админом и автоматом пользователь попадает в except (потому что бот заблокирован) под elif status == "administrator" и просто вносится в бд со статусом админ. except блок ловит исключение по Except as e: ну все как положено кароч. Вместо отправки сообщения все это дело логируется с этой самой ошибкой {e}. Вот я хз что с ним случилось, не могу понять
На счет есть ли все данные или нет - в этом плане ничего не менялось, всего лишь стадия тестирования с одним и тем же аккаунтом
Я думал, что будет код😢
✌️😏
На 100% такое возможно, потому что тестил как мог. Вырубал бота и подписывался на канал (прилетает апдейт, знаю), но, в этот момент после включения бота этот апдейт обрабатывался, и не один раз, потому что включал и выключал бота несколько раз, но все апдейты успешно обрабатывались, до определенного момента
Пишите логи другим словом.
Так прикол потом был в том, что при включенных логах мне выдавалось ничего, перезапуск бота, отдал то самое одинаковое эхо сообщение и замирал, и так каждый перезапуск
Был вроде пример logging middleware ,базовая вещь, но каждый апдейт логируется.
Я в обычный логинг инфо прописывал. А что за мидлварь логинг?
https://github.com/aiogram/aiogram/blob/dev-2.x/aiogram/contrib/middlewares/logging.py
Обсуждают сегодня