Данный вид установки подходит для большинства пользователей.
FunPayServer.exe
со страницы релизов.golden_key
из cookie FunPay. Вы можете использовать расширение Edit This Cookie. Данный вид установки подходит пользователей, которым нужен больший контроль над работой программы.
golden_key
из cookie FunPay. Вы можете использовать расширение Edit This Cookie. Start.bat
, это установит зависимости для работы программы. После запустите этот файл повторно и следуйте инструкциям в консоли. Готово!Устанавливать можно как на системы с GUI, так и на системы без него. Все версии Ubuntu начиная с 16.04 подходят для установки. Данный вид установки предусматривает то, что вы будете запускать с source code, инструкцию по установке через .exe файл можно посмотреть в полной статье.
Установка NodeJS:
sudo apt update && sudo apt upgrade
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install nodejs
node -v
, у вас должна отображаться версия 16, но любая версия выше тоже подойдет.Включение бота:
cd (Название папки куда вы загрузили FunPayServer, можно написать часть названия и нажать tab , Linux сам подберет подходящую папку)
npm i
, ждем загрузки. node .
Далее работа с ботом не отличается от Windows версии.
termux-app_v0.118.0+github-debug_universal.apk
, либо более новой версии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 и его компонентов:
pkg install nodejs
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
.[
{
"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 - выключить]
greetingMessage: 1
# Текст приветственного сообщения для новых покупателей.
greetingMessageText: Привет! Продавец скоро ответит на твоё сообщение.
# Команда для проверки работы автовыдачи. [1 - включить, 0 - выключить]
autoDeliveryTestCommand: 0
# Текст, который отправляется в самом начале каждого сообщения бота в чате.
waterMark: [ 🔥NightBot ]
[Telegram]
# Настройки Telegram бота
# Включить бота. [1 - включить, 0 - выключить]
enabled: 0
# Токен бота. Получить его можно у @BotFather
token: key
# Ник (логин) администратора в Telegram без @. Нужен для авторизации в боте.
userName: MyTelegramLogin
# Уведомления о новом сообщении. [1 - включить, 0 - выключить]
newMessageNotification: 1
# Уведомления о новом заказе. [1 - включить, 0 - выключить]
newOrderNotification: 1
# Уведомления о поднятии лотов. [1 - включить, 0 - выключить]
lotsRaiseNotification: 1
# Уведомления о выдаче товара. [1 - включить, 0 - выключить]
deliveryNotification: 1
[Proxy]
# Настройки прокси
# Включить прокси. [1 - включить, 0 - выключить]
enabled: 0
# Хост прокси
host:
# Порт прокси
port:
# Логин прокси (если есть)
login:
# Пароль прокси (если есть)
pass:
# Тип прокси. [http]
type: http
Если по какой-то причине данная версия бота не подходит для вас, попробуйте расширение для браузера - FunPay Lite Bot (функционал будет расширяться).
Если у вас есть какие-либо вопросы, я буду рад ответить.
Быстрый ответ:
Telegram - FunPay Communuty - chat / support
Discord - Chat / Voice / Support
Более долгий ответ:
Оцените данный репозиторий, поставив звёздчку в верхнем правом углу страницы на GitHub (нужно быть авторизованным в свой аккаунт). Это даёт мне мотивацию развивать данный проект.
Вы также можете поддержать разработчика материально, чтобы ускорить выход будущих обновлений: