AutoDumperFunPayBot by @FiritSeller
Клонировать репозиторий:
git clone https://github.com/nerve11/auto-dumper-funpay.git
cd auto-dumper-funpay
Установить зависимости:
pip install -r requirements.txt
Создать файл .env на основе .env.example и указать данные для Telegram и FunPay:
cp .env.example .env
# Отредактируйте файл .env, добавив учетные данные
Настроить файл config.json:
# Отредактируйте config.json, указав ID игры, сервера и лота
Откройте файл .env и укажите ваши учетные данные FunPay:
FUNPAY_USERNAME=your_funpay_username
FUNPAY_PASSWORD=your_funpay_password
Создайте нового бота через @BotFather (https://t.me/BotFather) и получите токен
Запишите токен в файл .env в поле TELEGRAM_TOKEN
Отправьте любое сообщение боту @userinfobot (https://t.me/userinfobot), (https://t.me/userinfobot) чтобы узнать свой chat_id
Запишите chat_id в файл .env в поле TELEGRAM_CHAT_ID
Настройка конфигурации
Отредактируйте файл config.json:
check_interval_minutes: интервал проверки цен в минутах
price_decrease_amount: сумма, на которую снижать цену (по умолчанию 1₽)
min_price: минимальная цена, ниже которой не будет снижаться
game_id: ID игры на FunPay
server_id: ID сервера на FunPay
lot_id: ID вашего лота
whitelist: список ID пользователей или имен продавцов, которых не нужно дампить
Поиск ID игры, сервера и лота
Для получения ID игры и сервера:
Откройте FunPay и перейдите на страницу с нужной игрой
В URL адресе будет содержаться информация вида https://funpay.ru/chips/<game_id>/<server_id>/
Для получения ID вашего лота:
Откройте свой профиль на FunPay
Найдите нужный лот и откройте его свойства
ID лота будет отображен в URL или в параметрах редактирования
При успешном запуске вы получите уведомление в Telegram, и скрипт начнет мониторинг цен.
Примечания
Скрипт использует библиотеку FunPayAPI для взаимодействия с FunPay
Для корректной работы требуется доступ к интернету
Не рекомендуется запускать несколько экземпляров скрипта одновременно