SkillAgentSearch skills...

FunPayServer

🚝 Lightweight CLI bot for FunPay / Простой консольный бот для FunPay

Install / Use

/learn @NightStrang6r/FunPayServer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center"> FunPayServer </h1> <h4 align="center"> Консольное приложение для автоматического управления вашим аккаунтом FunPay </h4>

FunPayServer

[![Downloads][downloads-shield]][downloads-link] [![Downloads][stars-shield]][stars-link]

🤖 Возможности

  1. Автовыдача товаров.
  2. Автоподнятие предложений.
  3. Автовосстановление предложений после продажи.
  4. Автоответ на сообщения.
  5. Автоответ на первые сообщения.
  6. Вечный онлайн.
  7. Мгновенные уведомления о новых сообщениях.
  8. Уведомления о новых заказах.
  9. Уведомления о выдаче товара.
  10. Уведомления о поднятии лотов.

🏆 Преимущества

  • Хорошая оптимизация <br /> Для работы достаточно до 100мб свободного места на диске, 64-разрядная OS, любой процессор, до 250 мб ОЗУ, доступ в Интернет
  • Доступность <br /> Программу можно запустить на любой платформе, которую поддерживает NodeJS: от Windows и Linux, до Android, и iOS.
  • Управление через Telegram
  • Наличие самого нужного функционала
  • Бесплатно

Установка

<h3 align="center" >🔷 Windows 🔷</h3>

Данный вид установки подходит для большинства пользователей.

  1. Скачайте FunPayServer.exe со страницы релизов.
  2. Переместите программу в любую папку.
  3. Получите golden_key из cookie FunPay. Вы можете использовать расширение Edit This Cookie.
  4. Запустите программу и следуйте инструкциям в консоли. Готово!
<h3 align="center" >🔨 Windows (продвинутая установка) 🔨</h3>

Данный вид установки подходит пользователей, которым нужен больший контроль над работой программы.

  1. Установите Node.JS.
  2. Скачайте исходный код Source code.zip.
  3. Распакуйте загруженный архив в любую папку.
  4. Получите golden_key из cookie FunPay. Вы можете использовать расширение Edit This Cookie.
  5. Запустите файл Start.bat, это установит зависимости для работы программы. После запустите этот файл повторно и следуйте инструкциям в консоли. Готово!
<h3 align="center" >♨️ Linux / Ubuntu ♨️</h3>

Устанавливать можно как на системы с GUI, так и на системы без него. Все версии Ubuntu начиная с 16.04 подходят для установки. Данный вид установки предусматривает то, что вы будете запускать с source code, инструкцию по установке через .exe файл можно посмотреть в полной статье.

Установка NodeJS:

  1. После входа в систему пропишите команду sudo apt update && sudo apt upgrade
  2. Скачайте curl с помощью команды sudo apt-get install curl
  3. Установите деб-пакет NodeJS при помощи команды curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
  4. Установите NodeJS при помощи команды : sudo apt-get install nodejs
  5. Проверьте версию с помощью команды node -v, у вас должна отображаться версия 16, но любая версия выше тоже подойдет.

Включение бота:

  1. Пропишите команду cd (Название папки куда вы загрузили FunPayServer, можно написать часть названия и нажать tab , Linux сам подберет подходящую папку)
  2. Прописываем команду npm i, ждем загрузки.
  3. После загрузки прописываем команду node .
  4. Готово! Бот запущен!

Далее работа с ботом не отличается от Windows версии.

<h3 align="center" >⚫ Termux (Android) ⚫</h3>
  1. Установите Termux на свой Android одним из вариантов:
  1. Обновите пакеты, выполнив команду apt update && apt upgrade.
  2. Выполните команду pkg install nodejs wget unzip.
  3. Выполните команду wget https://github.com/NightStrang6r/FunPayServer/archive/refs/heads/main.zip && unzip main.zip.
  4. Перейдите в папку проекта, выполнив команду cd FunPayServer-main.
  5. Выполните команды: npm i, node . (не пропустите точку!).
  6. Следуйте инструкциям консоли. Готово!
<h3 align="center" >🔴 FreeBSD 🔴</h3>

Установка только на системы без GUI через source code. Все версии начиная с 13.1 поддерживаются. Установка на FreeBSD самая простая из всех систем. Минусы: кириллица не поддерживается, для её отображения вам нужно будет скачивать дополнительные пакеты, в этом гайде их не будет. Без этих пакетов все кириллические символы будут переведены в знаки вопроса. Установка NodeJS и его компонентов:

  1. Установите NodeJS используя команду pkg install nodejs
  2. Установите npm используя команду pkg install npm-8.19.1
  3. Перезагрузитесь используя команду reboot Запуск бота (аналогичный запуску на Linux) :
  4. Пропишите команду cd (Название папки куда вы загрузили FunPayServer, можно написать часть названия и нажать tab, FreeBSD сам подберет подходящую папку)
  5. Прописываем команду npm i, ждем загрузки.
  6. После загрузки прописываем команду node .
  7. Готово! Бот запущен!

📦 Настройка автовыдачи

  1. Проверьте, что в файле settings.txt включена настройка автовыдачи: autoDelivery: 1.
  2. Переходим в папку data/configs, открываем файл delivery.json.
  3. Заполняем необходимыми товарами в формате JSON по примерам:
  • Если у вас выдаётся один и тот же товар (к примеру, какая-либо инструкция):
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут сообщение, которое будет выдано после оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка"
},
{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут другое сообщение, которое будет выдано после оплаты другого лота"
}]
  • Если у вас выдаются разные товары (например, аккаунты):
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "nodes": [
        "Тут сообщение, которое будет выдано после первой оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка ",
        "Тут сообщение, которое будет выдано после второй оплаты данного лота."
    ],
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "nodes": [
        "Тут сообщение, которое будет выдано после первой оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка ",
        "Тут сообщение, которое будет выдано после второй оплаты данного лота."
    ]
}]
  • Их можно комбинировать:
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "nodes": [
        "Тут сообщение, которое будет выдано после первой оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка ",
        "Тут сообщение, которое будет выдано после второй оплаты данного лота."
    ]
},
{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут сообщение, которое будет выдано после оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка"
}]

Для проверки правильности заполнения файла можете использовать сервис http://json.parser.online.fr Для проверки работы автовыдачи без покупки товара используйте команду в чате: !автовыдача "НАЗВАНИЕ ПРЕДЛОЖЕНИЯ". Для включения данной команды пропишите в файле настроек settings.txt autoIssueTestCommand: 1 и autoResponse: 1.

  1. Сохраняем и перезапускаем программу.

💬 Настройка автоответа

  1. Проверьте, что в файле settings.txt включена настройка автовыдачи: autoResponse: 1.
  2. Переходим в папку data, открываем файл autoResponse.json.
  3. Заполняем необходимыми ответами в формате JSON по примерам:
[
    {
        "command": "!тест",
        "response": "Тестовое сообщение"
    },
    {
        "command": "!команда",
        "response": "Ответ на команду"
    }
]
  1. Сохраняем и перезапускаем программу.

💲 Функция подсчёта продаж / заработка

До версии 0.5.0 Бот может подсчитать количество продаж и сумму заработанных средств с продаж. Для этого запустите файл FunPayServer.exe с параметром --countProfit, т.е. чтобы получилось FunPayServer.exe --countProfit. Запустить файл с параметром можно при помощи командной строки. Если вы использовали продвинутую установку, просто запустите файл CountTradeProfit.bat.

🌀 Работа с прокси

Бот поддерживает работу с http / https прокси с / без авторизации. Для включения работы через прокси пропишите в файле настроек settings.txt настройку "useProxy": true, а также данные хоста в поле host и порт в поле port. Если ваш прокси не требует авторизации, оставьте поля login и pass пустыми.

⚙️ Файл настроек

Бот имеет модульную структуру, что позволяет отключать или подключать необходимые модули, редактируя файл настроек settings.txt. Этот файл генерируется автоматически при первом запуске. После редактирования файла не забудьте перезапустить программу.

[FunPay]
# Настройки FunPay бота

# Ключ авторизации в FunPay.
# Получите его с помощью расширения Edit This Cookie для браузера.
golden_key: key

# User-agent браузера. Необходимо указывать user-agent именно того браузера, откуда был взят golden_key
# Получить его можно тут: https://wtools.io/ru/check-my-user-agent
user_agent: agent

# Всегда онлайн. [1 - включить, 0 - выключить]
alwaysOnline: 1

# Автоподнятие лотов. [1 - включить, 0 - выключить]
lotsRaise: 1

# Автоактивация лотов после продажи. [1 - включить, 0 - выключить]
goodsStateCheck: 0

# Автовыдача товаров. [1 - включить, 0 - выключить]
autoDelivery: 1

# Автоответ. [1 - включить, 0 - выключить]
autoResponse: 1

# Приветственное сообщение для новых покупателей. [1 - включить, 0 - выключить]

Related Skills

View on GitHub
GitHub Stars256
CategoryDevelopment
Updated19d ago
Forks35

Languages

JavaScript

Security Score

85/100

Audited on Mar 18, 2026

No findings