April 22

Частые ошибки QuantumRent

ЧАСТЫЕ ОШИБКИ QUANTUMRENT / CARDINAL

====================
1. No module named 'steamlib'
====================

Что значит:
В Python не установлена нужная библиотека для работы Steam.

Как починить на Windows:

1. Закройте Cardinal.

2. Откройте командную строку.

3. Перейдите в папку Cardinal:
cd C:\Users\Admin\Desktop\FunPayCardinal-main

4. Установите зависимости:
py -3.11 -m pip install --upgrade pip setuptools wheel

py -3.11 -m pip install --upgrade --force-reinstall "pydantic>=1.9,<2" "aiohttp" "rsa" "pyTelegramBotAPI" "pysteamauth>=1.1.2" "pysteamlib>=1.0.1"

5. Проверьте:
py -3.11 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"

Если появилось:
steamlib ok

значит все установлено.

6. Запустите Cardinal заново.


Если py -3.11 не работает, используйте:
python -m pip install --upgrade pip setuptools wheel

python -m pip install --upgrade --force-reinstall "pydantic>=1.9,<2" "aiohttp" "rsa" "pyTelegramBotAPI" "pysteamauth>=1.1.2" "pysteamlib>=1.0.1"

python -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"


Как починить на Linux / Ubuntu:

1. Остановите Cardinal.

2. Перейдите в папку Cardinal:
cd /home/USER/FunPayCardinal-main

Замените USER на имя вашего пользователя.

3. Установите системные пакеты:
sudo apt update
sudo apt install -y python3 python3-pip python3-venv git

4. Установите зависимости:
python3 -m pip install --upgrade pip setuptools wheel

python3 -m pip install --upgrade --force-reinstall "pydantic>=1.9,<2" "aiohttp" "rsa" "pyTelegramBotAPI" "pysteamauth>=1.1.2" "pysteamlib>=1.0.1"

5. Проверьте:
python3 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"

Если появилось:
steamlib ok

значит все установлено.

6. Запустите Cardinal заново.


Если на Ubuntu появляется ошибка externally-managed-environment:
python3 -m pip install --break-system-packages --upgrade pip setuptools wheel

python3 -m pip install --break-system-packages --upgrade --force-reinstall "pydantic>=1.9,<2" "aiohttp" "rsa" "pyTelegramBotAPI" "pysteamauth>=1.1.2" "pysteamlib>=1.0.1"


====================
2. Красный текст после установки зависимостей
====================

Что значит:
Чаще всего это предупреждение pip о конфликте версий, а не поломка плагина.

Что сделать:
Выполните проверку:

Windows:
py -3.11 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"

Linux:
python3 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"

Если появилось:
steamlib ok

значит все нормально, можно запускать Cardinal.


====================
3. 🛑 Ошибка - остановлен scheduler
====================

Что значит:
Плагин не прошел проверку лицензии или запущен не с того Telegram-аккаунта.

Как починить:

1. Убедитесь, что используете плагин с того же Telegram-аккаунта, с которого он был куплен.

2. Если аккаунт правильный, заново заполните:
license_key
telegram_id

3. После этого напишите в Telegram-бот Cardinal команду:
/restart

4. Дождитесь перезапуска Cardinal и снова откройте меню плагина.


====================
4. license_key или license_url не заполнены
====================

Что значит:
В настройках плагина не указан ключ лицензии или адрес проверки лицензии.

Как починить:

1. Откройте настройки QuantumRent.

2. Заполните:
license_key
license_url

3. Проверьте, что в ключе нет лишних пробелов.

4. Перезапустите Cardinal:
в Telegram-боте Cardinal напишите:
/restart


====================
5. telegram_id_mismatch
====================

Что значит:
Лицензия куплена на один Telegram ID, а плагин запускается с другого.

Как починить:

1. Проверьте, с какого Telegram-аккаунта была куплена лицензия.

2. Используйте именно этот Telegram-аккаунт в Cardinal.

3. Заново заполните license_key и telegram_id.

4. Напишите в бота Cardinal:
/restart


====================
6. Что прислать, если ничего не помогло
====================

Пришлите:

1. Скрин ошибки
2. Лог Cardinal
3. Вашу операционную систему: Windows или Linux
4. Версию Python

Windows:
python --version

Linux:
python3 --version

5. Результат проверки steamlib:

Windows:
py -3.11 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"

Linux:
python3 -c "from steamlib.api.trade import SteamTrade; print('steamlib ok')"