Alexell / XEmpireBot

Bot that earn money in X Empire (Musk Empire)
137 stars 35 forks source link

Unknown error: 'CryptoBot' object has no attribute 'level' #48

Closed FaxWeb7 closed 3 months ago

FaxWeb7 commented 3 months ago

спамит ошибкой | ERROR | 784 - 7_ghorik | Unknown error: 'CryptoBot' object has no attribute 'level'

zv09 commented 3 months ago

акк в игре новый или прокачанный немного?

FaxWeb7 commented 3 months ago

софт уже больше недели стоит на акках, прокачанный

zv09 commented 3 months ago

вроде всё нормально пушит посты и парсит респонсы... может git pull сделать... апдейт же был на днях и у бота апдейт был

FaxWeb7 commented 3 months ago

не, последние изменения стянуты. Дебаг мод включил, ошибка в коде видимо действительно имеется, в 553 строке bot.py, где if level > self.level (откуда self.level, если он не был обьявлен в конструкторе класса)

UPD: увидел что self.level ниже обьявляется, щас попробую понять почему ошибка

Снимок экрана 2024-08-10 в 19 33 34
Alexell commented 3 months ago

Нет там никакой ошибки. self.update_level() впервые выполняется только когда есть соответствующий аттрибут класса, иначе он прописывается (см. строки 587 - 590).

FaxWeb7 commented 3 months ago

короче для себя я это пофиксил, поменял 566 строку на proxy_conn = aiohttp.TCPConnector(verify_ssl=False). Появилась новая ошибка

2024-08-10 13:41:40 | ERROR    | 784 - 19_tima | Unknown error: 'dailyRewards'
Traceback: Traceback (most recent call last):
  File "/root/main-telegram-autoclickers/7_muskempire/bot/core/bot.py", line 611, in run
    daily_rewards = full_profile['data']['dailyRewards']
                    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
KeyError: 'dailyRewards'

посмотрел json с профиля, с префиксом dailyReward там я нашел только это: "dailyRewardLastDate":"2024-08-09 23:21:40","dailyRewardLastIndex":4

Alexell commented 3 months ago

А это уже из-за обновления игры, которое они сделали сегодня. Ждите.