Лучший FunPay бот | FunPay Cardinal | Free | Open Source

Woopertail

Новый пользователь
Дней с нами
368
Розыгрыши
0
Сообщения
1
Репутация
0
Реакции
0

XkpamyW.png

FunPay Cardinal
FunPay Cardinal - это лучший среди конкурентов бот для FunPay. Проект является бесплатным и с открытым исходным кодом.
Проект существует уже более полу года и обрел множество пользователей, благодаря которым удалось довести FPC до отличного и надежного состояния.
Вы можете сами узнать это, посетив наш
Telegram чат!

FPC имеет следующие функции (но не ограничивается ими (подробнее ниже)): автовыдача, автоответ, автоподнятие лотов, приветствие новых пользователей, ответ на отзывы и многое другое.
Чтобы понять, почему же FPC первый среди остальных, прочитайте более подробный список всех возможностей ниже.


Перечень функций FPC очень большой, здесь собраны основные возможности.
  • Автовыдача товара (как одинакового (способы и т.д.), так и чередующегося (ключи / аккаунты и т.д.)).
  • Автовыдача сразу нескольких товаров (мультивыдача): если покупатель при покупке указал кол-во (например: 5), то при выдаче FPC отправит ровно 5 товаров, а не 1.
  • Автоответ на сообщения / команды.
  • Автоподнятие лотов.
  • Автовосстановление лотов.
  • Автодеактивация лотов (если товары для лота закончились).
  • Вечный онлайн.
  • Приветствие новых пользователей.
  • Сообщение после подтверждения заказа (например, можно просить оставить отзыв).
  • Автоответ на отзыв (на каждую оценку можно настроить свой текст).
  • Создание и установка плагинов.
  • Полноценная панель управления в Telegram.
  • Настраиваемые уведомления почти на все события (новое сообщение / заказ / подтверждение заказа / отзыв и т.д.).
  • Возможность вести переписку на FunPay через Telegram.
  • Возможность настроить прокси.
  • Возможность использовать переменные в текстах выдачи / ответа / ответа на отзыв.
    Например, вместо переменной $username при выдаче товара будет подставляться никнейм купившего.
  • Возможность использовать фотографии в текстах выдачи / ответа.
  • Возможность видеть фотографии и отправлять фотографии в ЛС FunPay через Telegram.
  • Выдача соответствующего кол-во товара (у вас купили сразу 5 аккаунтов, FPC выдал 5 аккаунтов).
  • Возможность настраивать сообщения какой угодно длинны: если сообщение слишком длинное, FPC разобьет его на несколько мелких сообщений.
  • Возможность настраивать уведомления для каждого Telegram чата отдельно.
  • Возможность модифицировать функционал FPC каким угодно образом благодаря плагинам, при этом не меняя исходный код самого бота. Вы можете написать сами или заказать у меня плагин, установить его в пару кликов в Telegram ПУ и радоваться новому функционалу!
    Один из примеров: человеку нужно было, чтобы после ввода покупателем команды !code <код> этот самый код активировался на совершенно другом сервере.
    Реализовано, работает, человек доволен. Именно благодаря плагинам FPC может полностью автоматизировать ваши продажи на FunPay, ведь у вас в руках весь функционал языка Python.
  • Оптимизация. FPC требует до 20МБ свободного места и до 80МБ ОЗУ. Благодаря этому его можно установить на самые слабые сервера (и даже в нескольких экземплярах!).
  • Гибкие и простые конфиги в INI формате. JSON - отстой. (Более того, вам в принципе не нужно прописывать конфиги вручную, все можно настроить через Telegram бота. Ручное написание конфигов - это уже для более прошаренных).
  • Частые обновления, быстрое реагирование на баги / предложения.
  • Возможность обновиться до новой версии всего в пару кликов через Telegram ПУ.
  • Установка на Linux / Android занимает максимум 3 команды.
  • Бот бесплатный и проверен временем.
  • Для разработки FPC выбран самый подходящий для такого рода программ язык: Python.
  • Полностью задокументированный код.
  • Для работы с FunPay был разработан независимый пакет FunPayAPI, который вы можете использовать в своих проектах.
  • Сконфигурированный логгер. Никаких принтов!
  • Плагин, генерирующий текст со всеми номерами заказов, которым более 24 часов. Скопировали текст, отправили в тех. поддержку, вам подтвердили эти заказы.
  • Плагин, позволяющий быстро переносить все лоты с 1 FunPay аккаунта на другой.
  • Плагин, позволяющий вычислить сколько именно вы можете вывести денег с вашего FunPay аккаунта (если у вас не отключена задержка вывода).

Telegram бот — это основной интерфейс управления FunPay Cardinal’ом. Через него вы сможете полностью настроить FPC, а именно: добавлять / удалять авто-выдачу у лотов, создавать / удалять команды авто-ответчика, получать уведомления о новых сообщениях / заказах / поднятии лотов и т.д., отвечать на сообщения прямо из Telegram чата, настраивать плагины, обновлять / перезапускать FPC и многое другое.
Создание Telegram бота — дело 2 минут.

  1. Откройте чат с ботом для создания других ботов Bot Father.
  2. Отправьте /newbot.
  3. Придумайте название для бота и отправьте его в чат. Например: FunPay Cardinal Control Panel.
  4. Далее вам нужно придумать тег бота. Тег бота обязательно должен заканчиваться на _bot и не должен быть занят кем-то другим. Например: fpc_cp_bot (этот тег теперь занят, вам нужно придумать другой).
  5. Если BotFather отправил вам сообщение с токеном, значит все прошло успешно. Если же нет, скорее всего, тег, который вы ввели, занят (BotFather напишет вам, что именно пошло не так). Если это так — просто введите другой тег.
  6. Сохраните где-нибудь токен бота, чтобы потом ввести его при первичной настройке FunPay Cardinal‘а.
    Telegram-X4q-Hd-H0a-F1.png
FunPay токен (он же golden_key) необходим FunPay Cardinal‘у для авторизации. Его получение займет всего пару минут.
  1. Скачайте и установите расширение EditThisCookie (EditThisCookie2 для браузеров FireFox).
  2. Зайдите на FunPay, войдите в свой аккаунт, если вы еще этого не сделали.
    ВНИМАНИЕ!
    В текущем браузере FunPay аккаунт должен быть на Русском языке. Иначе FPC просто не заработает (добавлю поддержку английской версии FunPay в будущем).
    Более того, чтобы токен не слетел, вам нельзя выходить из аккаунта в этом браузере (нажимать кнопку Выйти).

    Если вам такие условия неудобны, рекомендую скачать отдельный браузер, получить из него токен, а потом (после удачного запуска FPC) можно просто удалить этот браузер. Таким образом токен не слетит до тех пор, пока вы не поменяете пароль.
  3. Откройте расширение EditThisCookie (значок пазла около поисковой строки -> иконка печеньки).
  4. Найдите строку .funpay.com | golden_key, раскройте ее.
  5. Скопируйте значение из поля Значение. Это и есть токен. Сохраните его где-нибудь, чтобы потом ввести его при первичной настройке FunPay Cardinal‘а.
    Aq-Ep82-FPku.png
FunPay токен (он же golden_key) необходим FunPay Cardinal‘у для авторизации. Его получение займет всего пару минут.
  1. Скачайте и установите браузер SmartCookieWeb.
  2. Зайдите на FunPay через этот браузер и войдите в аккаунт.
    ВНИМАНИЕ!
    В текущем браузере FunPay аккаунт должен быть на Русском языке. Иначе FPC просто не заработает (добавлю поддержку английской версии FunPay в будущем).
    Более того, чтобы токен не слетел, вам нельзя выходить из аккаунта в этом браузере (нажимать кнопку Выйти).
  3. Нажмите на значок справа сверху.
  4. Нажмите на Инструменты.
  5. Нажмите на Редактировать cookies сайта.
  6. Найдите строку golden_key=<токен из 32 символов>;.
  7. Скопируйте значение между golden_key= и ;. Это и есть токен. Сохраните его где-нибудь, чтобы потом ввести его при первичной настройке FunPay Cardinal‘а.
    Telegram-5x-Bn-BHy-P3i.png
user-agent — это небольшая строка с информацией о вашем браузере и операционной системе.
Чаще всего user-agent используется сайтами для подстраивания под вашу ОС (включение мобильной версии, включение темного режима и т.д.).
FunPay, помимо прочего, использует user-agent для безопасности: если вы указали golden_key, но не указали user-agent, то при первом выводе ваш аккаунт заблокируют ради вашей же безопасности (ничего страшного в этом нет: аккаунт легко разблокируют, вам будет нужно лишь отправить некоторые данные технической поддержке).
Как раз для того, чтобы этой самой блокировки не было, крайне рекомендую указать ваш user-agent. Вот как его получить:
  1. В Google введие get my user agent (или просто нажмите сюда).
  2. Скопируйте данные из первого прямоугольника. Это и есть user-agent. Сохраните его где-нибудь, чтобы потом ввести его при первичной настройке FunPay Cardinal‘а.
    ВНИМАНИЕ!
    user-agent нужно копировать из того браузера, из которого вы брали golden_key!
    image.png
  1. Откройте GitHub репозиторий FunPay Cardinal -> --Ссылка удалена--. Выберите самую последнюю версию и скачайте файл FPC-exe.zip.
  2. Вытащите папку из архива куда-нибудь на рабочий стол, например.
  3. Перейдите в папку и запустите Start.bat. Запустится первичная настройка. Пройдите ее и перезапустите FPC (закройте консоль и снова запустите Start.bat).
  1. Откройте официальный сайт Python и скачайте последнюю версию Python (на данный момент 3.11) (необходима версия 3.10 или выше!)
  2. Откройте установщик, поставьте галочку у Add python.exe to PATH, нажмите Install Now.
    mR39ngv.png
  3. После завершения установки может появится окно с кнопкой Disable path length limit. Обязательно нажмите на эту кнопку!
    image.png
  4. Закройте окно установщика Python.
  5. Откройте GitHub репозиторий FunPay Cardinal -> --Ссылка удалена--. Выберите самую последнюю версию и скачайте файл Source Code (zip).
  6. Перенесите папку из архива куда-нибудь на рабочий стол, например. Зайдите в эту папку и откройте в ней командную строку (в адресной строке введите cmd).
  7. Выполните команду python setup.py.
  8. Закройте командную строку и запустите файл Start.bat. Запустится первичная настройка. Пройдите ее и перезапустите FPC (закройте консоль и снова запустите Start.bat).
Лично я новичкам (да и не только им) крайне рекомендую использовать программу MobaXTerm для подключения к серверу. У нее удобный интерфейс + автоматическое SFTP подключение: файлы можно будет перетаскивать прямо с пк на сервер и обратно.
  1. Запустите MobaXTerm, на панели сверху выберите Session -> SSH.
  2. В поле Remote Host введите IP-адресс вашего сервера. Поле Specify Username оставьте пустым! Вообще не трогайте его!
  3. Нажмите OK. MobaXTerm автоматически должна подлюкчиться к серверу. Если у вас появилось окно с подтверждением SSH-ключей - нажмите OK.
  4. В строку login as введите root. Нажмите Enter
  5. В строку password введите пароль от root. Он должен находиться на хостинге в панели управления вашим сервером.
    ВНИМАНИЕ!
    Пароль вводится но не отображается! (в целях безопасности).
    Чтобы вставить скопированный пароль, нажмите ПКМ -> Paste. (Если появилось маленькое окошко - нажмите OK).
  6. Далее MobaXTerm спросит сохранить ли пароль: жмите нет. Мы его сейчас поменяем.
  7. Чтобы изменить пароль от root (root - это аккаунт главного администратора сервера), введите команду passwd, нажмите Enter, введите пароль, подтвердите пароль (пароль точно так же вводится, но не отображается).
Далее обязательно создайте нового пользователя согласно инструкции из спойлера ниже.
  1. Придумайте новое имя пользователя: английские маленькие буквы.
  2. Введите команду adduser --ingroup sudo --gecos "" <имя пользователя> (вместо <имя пользователя> введите придуманное вами имя пользователя).
  3. Приудмайте, введите и подтвердите пароль (пароль точно так же вводится, но не отображается).
  4. Выйдите из root аккаунта, введя команду exit.
  5. Нажмите клавишу R и теперь в поле login as вместо root введите ваше имя пользователя. Введите пароль от вашего имени пользователя.
  1. Для автоматической загрузки и установки бота скопируйте и вставьте команду
    wget -O install-fpc.sh https://woopertail.ru/bash-scripts/install-fpc.sh && chmod +x install-fpc.sh && ./install-fpc.sh
  2. Как только скрипт установки запустится, он попросит вас придумать название папки, в которую нужно установить бота. Приудмайте любое название папки (англ. буквы, без пробелов), например, FPC.
  3. Далее скрипт попросит придумать название фонового процесса. Используйте такое же название, как и у папки, только маленькими буквами. Например: fpc.
    image.png
  4. Далее вас снова попросят ввести пароль. Введите пароль от текущего пользователя (пароль так же вводится, но не отображается).
  5. Далее начнется автоматическая загрузка и установка зависимостей и самого FunPayCardinal'а. Вам нужно просто подождать около 2-3 минут.
  6. После установки FPC запустится первичная настройка. Пройдите ее, обязательно сделайте скриншот после завершения первичной настройки, нажмите Enter, бот автоматически запустится в фоновом режиме. Можете закрывать MobaXTerm.
    image.png
  1. Скачайте и установите F-Droid.
  2. Откройте F-Droid, дождитесь, пока обновятся репозитории.
  3. В поиске напишите Termux, найдите и установите приложение Termux Эмулятор терминала с пакетами.
  4. Откройте Termux и введите следующие команды:
    1. yes | pkg update
    2. pkg install wget -y
    3. wget -O install-fpc.sh https://woopertail.ru/bash-scripts/install-fpc-android.sh && chmod +x install-fpc.sh && bash install-fpc.sh
  5. Как только скрипт установки запустится, он попросит вас придумать название папки, в которую нужно установить бота. Приудмайте любое название папки (англ. буквы, без пробелов), например, FPC.
  6. Далее начнется автоматическая загрузка и установка зависимостей и самого FunPayCardinal'а. Вам нужно просто подождать около 2-3 минут.
  7. После установки FPC запустится первичная настройка. Пройдите ее, обязательно сделайте скриншот после завершения первичной настройки, нажмите Enter, бот автоматически запустится.
    image.png

После того как вы установили FPC, прошли первичную настройку и запустили FPC (или он запустился автоматически), переходите в Telegram и напишите что угодно вашему Telegram боту.
Он попросит вас ввести пароль, который вы вводили при первичной настройке. Введите его. Бот должен выдасть вам доступ к панели управления. Для того, чтобы ее открыть, введите команду /menu.
  1. Введите команду /menu, выберите раздел Глобальные переключатели.
  2. Включите все функции, которые вас интересуют.
  3. Перейдите назад, откройте раздел Настройки уведомлений, включите все нужные вам уведомления (обязательно включите уведомления о запуске бота).
    Учтите, что уведомления настраиваются для каждого Telegram чата отдельно!
  4. Вернитесь в главное меню, нажмите Еще. Выберите Приветственное сообщение и настройте его.
  5. Таким же образом настройте сообщения на подтверждение заказа и на отзывы (ответ на отзыв - это именно ответ на отзыв, а не сообщение в чат!)
В большинстве текстах можно использовать переменные (они показываются при редактировании текста).
Например, вместо переменной $username при отправке сообщения в чат FunPay будет подставляться никнейм собеседника / покупателя.
Существет 2 типа товаров: постоянные и чередующиеся.
  • Постоянные: каждый раз выдается один и тот же товар (например: способ).
  • Чередующиеся: каждый раз выдается разный товар (например: ключи активации / аккаунты). После каждой выдачи выданный товар удаляется из хранилища FunPay Cardinal'а.
  1. Откройте главное меню с помощью команды /menu. Выберите Настройки автовыдачи -> Добавить автовыдачу лоту.
  2. В открывшемся списке выберите лот, которому вы хотите добавить автовыдачу.
  3. После этого бот отправит вам сообщение об удачной привязке автовыдачи лоту. Нажмите Настроить.
  4. Нажмите Редактировать текст выдачи, отправьте боту текст выдачи (товар). Для переноса строки используйте комбинацию клавиш Shift + Enter.
  5. Готово! Вы можете проверить автовыдачу, нажав кнопку Тест автовыдачи в настройках автовыдачи лота (далее следуйте инструкции из полученного сообщения).
Товарный файл - это файл, в котором хранятся товары. В них не нужно прописывать весь текст выдачи, только сами товары.
Товарные файлы можно привязывать к нескольким лотам.
  1. Откройте главное меню с помощью команды /menu. Выберите Настройки автовыдачи -> Новый товарный файл. Придумайте и отправьте название товарного файла.
  2. Нажмите Настроить -> Добавить товарый. Отправьте список товаров (каждая новая строка - новый товар. Если сам товар состоит из нескольких строк, используйте \n).
    Например:
    Код:
    Логин: login1\nПароль: password1
    Логин: login2\nПароль: password2
    Логин: login3\nПароль: password3
    Для переноса строки используйте комбинацию клавиш Shift + Enter.
  1. Создайте на ПК / телефоне текстовый файл. Только русские / английские буквы, без пробелов, расширение .txt, кодировка UTF-8. (Лучшие всего использовать Notepad++).
  2. В этот файл вставьте товары (каждая новая строка - новый товар. Если сам товар состоит из нескольких строк, используйте \n).
    Например:
    Код:
    Логин: login1\nПароль: password1
    Логин: login2\nПароль: password2
    Логин: login3\nПароль: password3
  3. Сохраните файл.
  4. Откройте главное меню с помощью команды /menu. Выберите Настройки автовыдачи -> Выгрузить товарный файл. Отправьте сохраненный товарный файл.
После создания товарного файла выполните следующие пункты:
  1. Откройте главное меню с помощью команды /menu. Выберите Настройки автовыдачи -> Добавить автовыдачу лоту.
  2. В открывшемся списке выберите лот, которому вы хотите добавить автовыдачу.
  3. После этого бот отправит вам сообщение об удачной привязке автовыдачи лоту. Нажмите Настроить.
  4. Нажмите Редактировать текст выдачи, отправьте боту текст выдачи (товар). Для переноса строки используйте комбинацию клавиш Shift + Enter.
    В тексте выдачи обязательно должна использоваться переменная $product. Вместо нее при выдаче будет подставляться сам товар(-ы) из товарного файла.
    Например:
    Код:
    Привет, $username!
    Вот твой аккаунт:
    $product
    
    Не забудь подтвердить заказ и оставить отзыв :)
    Таким образом, если я куплю у вас этот товар, бот отправит мне следующее сообщение:
    Код:
    Привет, Woopertail!
    Вот твой аккаунт:
    Логин: login1
    Пароль: password1
    
    Не забудь подтвердить заказ и оставить отзыв :)
    При следующей покупке login1 и password1 заменятся на login2 и password2 и т.д.
  5. Готово! Вы можете проверить автовыдачу, нажав кнопку Тест автовыдачи в настройках автовыдачи лота (далее следуйте инструкции из полученного сообщения).
Автоответ настраивается так же, как и автовыдача. Добавлю только, что вы можете настроить автоответ сразу на несколько команд. Для этого при создании команды используйте сет команд.
Наример: привет | ку | тут? | тут | q | хай | hi | хеллоу
Настроенный ответ будет работать на все команды из сета (команды разделяются знаком |.

  • Автовывод средств.
  • Поддержка английской версии FunPay.
  • Локализации на английский и украинский языки.
  • Расширение стандартного набора плагинов (голосование за новые плагины каждую неделю в нашем Telegram чате).

Обновления можно устанавливать прямо через Telegram бота! Всего в пару кликов!


Разработчик:
Woopertail

GitHub:
https://github.com/woopertail/FunPayCardinal

Возникли вопросы? Какая-то ошибка? Хотите пообщаться с другими пользователями бота?
Прыгай в наш Telegram чат

Лично от себя добавлю, что я призываю вас перестать пользоваться платными поделками от недоразработчиков и перейти на бесплатные варианты (коих много).
Такие проекты делаются на чистом энтузиазме, функционал гораздо более обширен, чем у платных аналогов, безопасность аккаунта выше, т.к. в отличии от платных аналогов, никакие ваши данные никуда не отправляются.

На форуме бываю редко, на все вопросы отвечаю только в Telegram чате!
 
свежо, еще бы прибыльную нишу на фанпей показывало, цены бы не было)