shamhi / HamsterKombatBot

Bot that mines coins in HamsterKombat
Apache License 2.0
425 stars 126 forks source link

При запуске бота возникает ошибка TypeError: nt._path_exists() takes no keyword arguments #283

Closed kexc closed 2 weeks ago

kexc commented 2 weeks ago

После установки и запуска бота "с нуля" на Windows, возникает следующая ошибка (актуально для бранчей dev и main).

Activating virtual environment... Starting the bot... Traceback (most recent call last): File "C:\bots\HamsterKombatBot\main.py", line 4, in from bot.utils.launcher import process File "C:\bots\HamsterKombatBot\bot\utils__init__.py", line 8, in if not os.path.exists(path='sessions'): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: nt._path_exists() takes no keyword arguments

KOTBCTAKAHE commented 2 weeks ago

Ошибка указывает на то, что функция os.path.exists не принимает именованные аргументы, что вызывает исключение TypeError. Проблема возникает из-за использования именованного аргумента path, тогда как функция os.path.exists принимает путь как позиционный аргумент.

Чтобы исправить эту ошибку, нужно изменить вызов os.path.exists в файле C:\bots\HamsterKombatBot\bot\utils\__init__.py.

Вместо:

if not os.path.exists(path='sessions'):

должно быть:

if not os.path.exists('sessions'):

Не знаю, исправит ли это ситуацию.

kexc commented 2 weeks ago

Не знаю, исправит ли это ситуацию.

Да, данное изменения исправляет эту ошибку