Модифицированная версия FunPayCardinalRemake для автоматизации работы с FunPay.
В этой сборке удалены рекламные интеграции, удаленные объявления, автозагрузка обновлений и автоматическое изменение профиля Telegram-бота. Обновления устанавливаются только вручную владельцем репозитория или сервера.
- Автовыдача товаров.
- Автоподнятие лотов.
- Автоответ на заранее настроенные команды.
- Автовосстановление лотов после продажи.
- Автодеактивация лотов, если товары закончились.
- Уведомления о заказах, сообщениях и изменениях в Telegram.
- Управление настройками через Telegram-панель.
- Поддержка пользовательских шаблонов и переменных в текстах.
- Система плагинов для расширения функциональности.
- Удалены авторские рекламные ссылки и упоминания.
- Удалены удаленные объявления и загрузка рекламных фото.
- Удалены скрытые preview-ссылки на сторонние изображения.
- Отключены автообновления и установка релизов из чужих источников.
- Отключена автоматическая установка названия и описания Telegram-бота.
- Убрано требование, чтобы username Telegram-бота начинался с
funpay. - Удалены ссылки на сторонние Telegram-каналы, донаты и чаты.
- Удалены команды и обработчики backup-архивов.
- Удален водяной знак и автоматическое добавление подписи в сообщения.
- Удалены лишние команды Telegram-меню:
/about,/sys,/power_off,/upload_chat_img,/upload_offer_img. - Загрузка плагинов и конфигов через Telegram доступна только авторизованным пользователям.
- Настройки уведомлений разделены по Telegram-аккаунтам внутри одного бота.
- Неавторизованный пользователь получает короткий ответ
⛔ У тебя нет доступа. - Авторизованные пользователи получают критическое уведомление о попытке входа постороннего пользователя.
- Уведомление о новом заказе приходит независимо от того, привязана ли к лоту автовыдача.
- В профиле и уведомлениях снова отображается рублевый баланс.
- Очищены временные файлы, кэши, старые update-файлы и funding-настройки.
После настройки и установки не публикуйте и не передавайте другим людям:
golden_key;- токен Telegram-бота;
- файлы из
configs/; - файлы из
storage/; - логи из
logs/; - приватные архивы с данными бота.
Эти данные могут дать доступ к вашему аккаунту или панели управления.
- Установите Python 3.13 или новее.
- При установке Python включите галочку
Add python.exe to PATH. - Скачайте архив проекта со страницы репозитория или из раздела Releases.
- Распакуйте архив в удобную папку.
- Запустите
Setup.batи дождитесь установки зависимостей. - Запустите
Start.bat. - При первом запуске пройдите настройку в консоли.
Если окно сразу закрывается, откройте папку проекта в cmd или PowerShell и выполните:
python main.pyАвтоматический установщик подходит для Ubuntu/Debian-серверов с systemd.
Выполните команду:
wget https://raw.githubusercontent.com/felusium/FunPayCardinal_Remake/main/install-fpc.sh -O install-fpc.sh && bash install-fpc.shУстановщик:
- скачивает файлы только из этого репозитория;
- устанавливает системные зависимости;
- создает отдельного Linux-пользователя для запуска;
- создает виртуальное окружение Python;
- устанавливает Python-зависимости из
requirements.txt; - создает systemd-сервис
FunPayCardinalRemake; - предлагает добавить сервис в автозагрузку;
- запускает первичную настройку.
При повторном запуске установщик обновляет файлы проекта, но не удаляет приватные папки:
configs/;storage/;plugins/;logs/.
Полезные команды после установки:
sudo systemctl status FunPayCardinalRemake@fpc.service -n 100
sudo systemctl stop FunPayCardinalRemake@fpc.service
sudo systemctl start FunPayCardinalRemake@fpc.service
sudo systemctl restart FunPayCardinalRemake@fpc.service
sudo systemctl enable FunPayCardinalRemake@fpc.service
sudo journalctl -u FunPayCardinalRemake@fpc.service -n 100 --no-pagerЕсли при установке вы указали другого Linux-пользователя вместо fpc, замените fpc в командах на свое имя пользователя.
Этот вариант подходит для Linux без автоматического установщика или если вы хотите запустить бота вручную без systemd.
sudo apt update
sudo apt install -y python3 python3-venv python3-pip git
git clone https://github.com/felusium/FunPayCardinal_Remake.git
cd FunPayCardinal_Remake
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
pip install -r requirements.txt
python main.pyДля повторного запуска:
cd FunPayCardinal_Remake
source .venv/bin/activate
python main.pyTermux не использует systemd, поэтому автоматический Ubuntu-установщик для него не подходит. Запускайте бота вручную или через tmux.
- Установите Termux из F-Droid.
- Откройте Termux и выполните:
pkg update && pkg upgrade
pkg install python git clang rust make pkg-config libjpeg-turbo zlib libxml2 libxslt openssl libffi
git clone https://github.com/felusium/FunPayCardinal_Remake.git
cd FunPayCardinal_Remake
python -m venv .venv
source .venv/bin/activate
python -m pip install -U pip setuptools wheel
pip install --no-cache-dir -r requirements.txt
python main.pyЧтобы бот продолжал работать после закрытия сессии, используйте tmux:
pkg install tmux
termux-wake-lock
cd FunPayCardinal_Remake
tmux new -s fpc
source .venv/bin/activate
python main.pyОтключиться от tmux, не останавливая бота: нажмите Ctrl+B, потом D.
Вернуться к боту:
tmux attach -t fpcОстановить бота в tmux: нажмите Ctrl+C.
На Android работа в фоне зависит от прошивки и энергосбережения. Для стабильной работы отключите оптимизацию батареи для Termux.
Не устанавливайте плагины из непроверенных источников. Плагин выполняется как обычный Python-код и может получить доступ к файлам, конфигам и аккаунту.
Установка плагина через Telegram-панель:
- Напишите Telegram-боту команду
/menu. - Откройте раздел
Плагины. - Нажмите
Добавить плагин. - Отправьте файл плагина.
- Перезапустите бота.
Настройки уведомлений хранятся отдельно для каждого Telegram-аккаунта внутри одного Telegram-бота.
Например:
- пользователь A включил уведомления о новых заказах;
- пользователь B не включал уведомления;
- уведомления будут приходить пользователю A, но не будут автоматически включаться у пользователя B.
Критические уведомления используются для важных событий доступа, включая попытки входа посторонних пользователей.
Автоматические обновления отключены.
Чтобы обновить проект вручную:
- Остановите бота.
- Скопируйте свои приватные папки
configs/,storage/иplugins/в отдельное безопасное место. - Скачайте новую версию вручную.
- Перенесите свои конфиги, товары и плагины обратно.
- Проверьте работу бота перед запуском в постоянном режиме.
На Ubuntu/Debian можно повторно запустить install-fpc.sh: он обновит файлы проекта и сохранит приватные папки configs/, storage/, plugins/, logs/.
Используйте проект на свой риск. Соблюдайте правила FunPay, Telegram и GitHub. Не публикуйте приватные ключи, токены, cookie, конфиги, товары и логи.