FunPayServer
🚝 Lightweight CLI bot for FunPay / Простой консольный бот для FunPay
Install / Use
/learn @NightStrang6r/FunPayServerREADME

[![Downloads][downloads-shield]][downloads-link] [![Downloads][stars-shield]][stars-link]
🤖 Возможности
- Автовыдача товаров.
- Автоподнятие предложений.
- Автовосстановление предложений после продажи.
- Автоответ на сообщения.
- Автоответ на первые сообщения.
- Вечный онлайн.
- Мгновенные уведомления о новых сообщениях.
- Уведомления о новых заказах.
- Уведомления о выдаче товара.
- Уведомления о поднятии лотов.
🏆 Преимущества
- Хорошая оптимизация <br /> Для работы достаточно до 100мб свободного места на диске, 64-разрядная OS, любой процессор, до 250 мб ОЗУ, доступ в Интернет
- Доступность <br /> Программу можно запустить на любой платформе, которую поддерживает NodeJS: от Windows и Linux, до Android, и iOS.
- Управление через Telegram
- Наличие самого нужного функционала
- Бесплатно
⚡ Установка
<h3 align="center" >🔷 Windows 🔷</h3>Данный вид установки подходит для большинства пользователей.
- Скачайте
FunPayServer.exeсо страницы релизов. - Переместите программу в любую папку.
- Получите
golden_keyиз cookie FunPay. Вы можете использовать расширение Edit This Cookie. - Запустите программу и следуйте инструкциям в консоли. Готово!
Данный вид установки подходит пользователей, которым нужен больший контроль над работой программы.
- Установите Node.JS.
- Скачайте исходный код Source code.zip.
- Распакуйте загруженный архив в любую папку.
- Получите
golden_keyиз cookie FunPay. Вы можете использовать расширение Edit This Cookie. - Запустите файл
Start.bat, это установит зависимости для работы программы. После запустите этот файл повторно и следуйте инструкциям в консоли. Готово!
Устанавливать можно как на системы с GUI, так и на системы без него. Все версии Ubuntu начиная с 16.04 подходят для установки. Данный вид установки предусматривает то, что вы будете запускать с source code, инструкцию по установке через .exe файл можно посмотреть в полной статье.
Установка NodeJS:
- После входа в систему пропишите команду
sudo apt update && sudo apt upgrade - Скачайте curl с помощью команды
sudo apt-get install curl - Установите деб-пакет NodeJS при помощи команды
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - - Установите NodeJS при помощи команды :
sudo apt-get install nodejs - Проверьте версию с помощью команды
node -v, у вас должна отображаться версия 16, но любая версия выше тоже подойдет.
Включение бота:
- Пропишите команду
cd (Название папки куда вы загрузили FunPayServer, можно написать часть названия и нажать tab , Linux сам подберет подходящую папку) - Прописываем команду
npm i, ждем загрузки. - После загрузки прописываем команду
node . - Готово! Бот запущен!
Далее работа с ботом не отличается от Windows версии.
<h3 align="center" >⚫ Termux (Android) ⚫</h3>- Установите Termux на свой Android одним из вариантов:
- Скачать через F-Droid - на странице кнопка "Download APK" (рекомендуется)
- Скачать со страницы релизов Termux - нужен файл
termux-app_v0.118.0+github-debug_universal.apk, либо более новой версии - Скачать через Google Play (важно: версия Termux из Google Play больше не обновляется)
- Обновите пакеты, выполнив команду
apt update && apt upgrade. - Выполните команду
pkg install nodejs wget unzip. - Выполните команду
wget https://github.com/NightStrang6r/FunPayServer/archive/refs/heads/main.zip && unzip main.zip. - Перейдите в папку проекта, выполнив команду
cd FunPayServer-main. - Выполните команды:
npm i,node .(не пропустите точку!). - Следуйте инструкциям консоли. Готово!
Установка только на системы без GUI через source code. Все версии начиная с 13.1 поддерживаются. Установка на FreeBSD самая простая из всех систем. Минусы: кириллица не поддерживается, для её отображения вам нужно будет скачивать дополнительные пакеты, в этом гайде их не будет. Без этих пакетов все кириллические символы будут переведены в знаки вопроса. Установка NodeJS и его компонентов:
- Установите NodeJS используя команду
pkg install nodejs - Установите npm используя команду
pkg install npm-8.19.1 - Перезагрузитесь используя команду
rebootЗапуск бота (аналогичный запуску на Linux) : - Пропишите команду
cd (Название папки куда вы загрузили FunPayServer, можно написать часть названия и нажать tab, FreeBSD сам подберет подходящую папку) - Прописываем команду
npm i, ждем загрузки. - После загрузки прописываем команду
node . - Готово! Бот запущен!
📦 Настройка автовыдачи
- Проверьте, что в файле
settings.txtвключена настройка автовыдачи:autoDelivery: 1. - Переходим в папку
data/configs, открываем файлdelivery.json. - Заполняем необходимыми товарами в формате 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.
- Сохраняем и перезапускаем программу.
💬 Настройка автоответа
- Проверьте, что в файле
settings.txtвключена настройка автовыдачи:autoResponse: 1. - Переходим в папку
data, открываем файлautoResponse.json. - Заполняем необходимыми ответами в формате JSON по примерам:
[
{
"command": "!тест",
"response": "Тестовое сообщение"
},
{
"command": "!команда",
"response": "Ответ на команду"
}
]
- Сохраняем и перезапускаем программу.
💲 Функция подсчёта продаж / заработка
До версии 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
imsg
349.7kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
349.7kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
lobster
349.7kLobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (s
