Гайд Установка бота для funpay

Начинающий
Статус
Оффлайн
Регистрация
1 Авг 2022
Сообщения
7
Реакции[?]
11
Поинты[?]
6K
Всем привет!
С позволения разработчика данного бота, хочу поделиться статьёй о том, как установить бота:
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
В статье будет описываться процесс запуска данного бота.

  • Автовыдача товаров.
  • Автоподнятие предложений.
  • Автовосстановление предложений после продажи.
  • Автоответ на сообщения.
  • Подсчёт продаж.
  • Подсчёт заработка с продаж.
1. Скачайте FunPayServer.exe со страницы:
Пожалуйста, авторизуйтесь для просмотра ссылки.
.


2. Переместите программу в любую папку.

3. Запустите программу, создастся файл settings.json

4. Теперь в браузер Google Crome устанавливаем расширение EditThisCookie по ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.


5. Входим в аккаунт FunPay, с которого осуществляются продажи, нажимаем на установленное расширение и в открывшейся панели открываем "golden_key", значение этой строки нам понадобится в следующем пункте


6. Открываем файл config.json в главной папке нашего бота любым редактором и вписываем наш [tooltip=154]куки[/tooltip] из предыдущего пункта в строчку "token" по примеру:

и сохраняем файл

7. Запустите программу. Готово!
1. Заходим по данной ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
, нажимаем на кнопку "Code", потом на "Download ZIP"


2. После закачки, разархивируем его в любое место

3. Скачиваем Node JS 16.16.0 LTS(актуальная версия на момент написания статьи) по ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.
и устанавливаем его

4. Запустите файл Start.bat, это установит зависимости для работы программы. После запустите этот файл повторно, создастся файл settings.json

5. Теперь в браузер Google Crome устанавливаем расширение EditThisCookie по ссылке:
Пожалуйста, авторизуйтесь для просмотра ссылки.


6. Входим в аккаунт FunPay, с которого осуществляются продажи, нажимаем на установленное расширение и в открывшейся панели открываем "golden_key", значение этой строки нам понадобится в следующем пункте


7. Открываем файл config.json в главной папке нашего бота любым редактором и вписываем наш [tooltip=154]куки[/tooltip] из предыдущего пункта в строчку "token" по примеру:

и сохраняем файл

8. Теперь запускаем файл Start.bat в главной папке нашего бота, если всё получилось, вы увидите:
  1. Установите Termux на свой Android одним из вариантов:
  • Пожалуйста, авторизуйтесь для просмотра ссылки.
    - на странице кнопка "Download APK" (рекомендуется)
  • Пожалуйста, авторизуйтесь для просмотра ссылки.
    - нужен файл termux-app_v0.118.0+github-debug_universal.apk, либо более новой версии
  • Пожалуйста, авторизуйтесь для просмотра ссылки.
    (важно: версия Termux из Google Play больше не обновляется)
  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. Следуйте инструкциям консоли. Готово!
1. Проверьте, что в файле settings.json включена настройка автовыдачи: "autoIssue": true.
2. Переходим в папку data, открываем файл autoIssueGoods.json.
3. Заполняем необходимыми товарами в формате JSON по примерам:
Код:
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут сообщение, которое будет выдано после оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка"
},
{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут другое сообщение, которое будет выдано после оплаты другого лота"
}]
Код:
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "nodes": [
        {
            "message": "Тут сообщение, которое будет выдано после первой оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка ",
            "sold": false
        },
        {
            "message": "Тут сообщение, которое будет выдано после второй оплаты данного лота.",
            "sold": false
        }
    ]
}]
Код:
[{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "nodes": [
        {
            "message": "Тут сообщение, которое будет выдано после первой оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка ",
            "sold": false
        },
        {
            "message": "Тут сообщение, которое будет выдано после второй оплаты данного лота.",
            "sold": false
        }
    ]
},
{
    "name": "ТУТ ТОЧЬ В ТОЧЬ НАЗВАНИЕ ТОВАРА НА FUNPAY",
    "message": "Тут сообщение, которое будет выдано после оплаты. Для переноса строки используйте символы \n. Пример: первая строка\nвторая строка"
}]
Для проверки правильности заполнения файла можете использовать сервис
Пожалуйста, авторизуйтесь для просмотра ссылки.
Для проверки работы автовыдачи без покупки товара используйте команду в чате: !автовыдача "НАЗВАНИЕ ПРЕДЛОЖЕНИЯ". Для включения данной команды пропишите в файле настроек settings.json "autoIssueTestCommand": true.
4. Сохраняем и перезапускаем программу.
1. Проверьте, что в файле settings.json включена настройка автовыдачи: "autoResponse": true.
2. Переходим в папку data, открываем файл autoResponse.json.
3. Заполняем необходимыми ответами в формате JSON по примерам:
Код:
[
    {
        "command": "!тест",
        "response": "Тестовое сообщение"
    },
    {
        "command": "!команда",
        "response": "Ответ на команду"
    }
]
4. Сохраняем и перезапускаем программу.
Бот может подсчитать количество продаж и сумму заработанных средств с продаж. Для этого запустите файл FunPayServer.exe с параметром --countProfit, т.е. чтобы получилось FunPayServer.exe --countProfit. Запустить файл с параметром можно при помощи командной строки. Если вы использовали продвинутую установку, просто запустите файл CountTradeProfit.bat.
Бот поддерживает работу с http / https [tooltip=151]прокси[/tooltip] с / без авторизации. Для включения работы через [tooltip=151]прокси[/tooltip] пропишите в файле настроек settings.json настройку "useProxy": true, а также данные хоста в поле host и порт в поле port. Если ваш [tooltip=151]прокси[/tooltip] не требует авторизации, оставьте поля login и [tooltip=395]pass[/tooltip] пустыми.
Бот имеет модульную структуру, что позволяет отключать или подключать необходимые модули, редактируя файл настроек settings.json. Этот файл генерируется автоматически при первом запуске. После редактирования файла не забудьте перезапустить программу.
Код:
{
    "token": "golden_key",        // golden_key с FunPay cookies [string]
    "lotsRaise": true,            // функция автоподнятия предложений [true / false]
    "goodsStateCheck": true,      // функция автовосстановления предложений [true / false]
    "autoIssue": true,            // функция автовыдачи [true / false]
    "autoResponse": true,         // функция автоответа [true / false]
    "userDataUpdate": true,       // функция автоматического обновления данных (не рекомендуется отключать) [true / false]
    "intervals": {                // настройка интервалов обновления данных в секундах [number]
        "lotsRaise": 120,
        "userDataUpdate": 100
    },
    "autoIssueTestCommand": false, // функция включения команды "!автовыдача" для теста автовыдачи; требуется функция "autoResponse" для работы [true / false]
    "proxy": {
        "useProxy": false,        // функция использования прокси [true / false]
        "host": "",               // хост прокси [string]
        "port": 3128,             // порт прокси [number]
        "login": "",              // логин прокси [string]
        "pass": "",               // пароль прокси [string]
        "type": "http"            // тип прокси [string: "http" / "https"]
    },
    "requestsDelay": 0,           // задержка перед каждым запросом в миллисекундах [number]
    "watermark": "[ NightBot ]" // строка, которая добавляется перед отправкой сообщения ботом [string]
}
При возникновении каких-либо ошибок, скачайте последнюю версию бота(он обновляется ежедневно), если проблема останется, отпишите в данной теме
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
1 Авг 2022
Сообщения
7
Реакции[?]
11
Поинты[?]
6K
хуйня
Пользователь
Статус
Оффлайн
Регистрация
17 Июн 2019
Сообщения
353
Реакции[?]
34
Поинты[?]
0
вчера норм работало, а сегодня
Ошибка при получении товаров: TypeError: Cannot read properties of null (reading 'querySelectorAll')
 
Начинающий
Статус
Оффлайн
Регистрация
1 Авг 2022
Сообщения
7
Реакции[?]
11
Поинты[?]
6K
вчера норм работало, а сегодня
Ошибка при получении товаров: TypeError: Cannot read properties of null (reading 'querySelectorAll')
Попробуйте поставить последнюю версию бота, если проблема сохранится, отпишите в личные сообщения.
 
хуйня
Пользователь
Статус
Оффлайн
Регистрация
17 Июн 2019
Сообщения
353
Реакции[?]
34
Поинты[?]
0
Новичок
Статус
Оффлайн
Регистрация
14 Ноя 2022
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Ошибка при получении данных аккаунта: TypeError: Cannot read properties of null (reading 'innerHTML')что делать в данной ситуации?
 
Сверху Снизу