{"id":37228200,"url":"https://github.com/funpayhub/funpayhub","last_synced_at":"2026-04-20T14:13:07.613Z","repository":{"id":310646363,"uuid":"1040657868","full_name":"funpayhub/funpayhub","owner":"funpayhub","description":"Мощный расширяемый бот для автоматизации FunPay.","archived":false,"fork":false,"pushed_at":"2026-04-20T12:14:06.000Z","size":2208,"stargazers_count":17,"open_issues_count":1,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-20T12:33:33.378Z","etag":null,"topics":["api","bot","funpay","funpay-bot","funpayapi","funpaybot","funpaybotengine","funpayparsers","hub","parsers","telegram"],"latest_commit_sha":null,"homepage":"https://t.me/funpay_hub","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funpayhub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-19T10:06:37.000Z","updated_at":"2026-04-20T12:12:21.000Z","dependencies_parsed_at":"2025-08-19T12:34:07.787Z","dependency_job_id":"97872c9e-97c2-49db-9799-4527b87ab32a","html_url":"https://github.com/funpayhub/funpayhub","commit_stats":null,"previous_names":["funpayhub/funpayhub"],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/funpayhub/funpayhub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funpayhub%2Ffunpayhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funpayhub%2Ffunpayhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funpayhub%2Ffunpayhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funpayhub%2Ffunpayhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funpayhub","download_url":"https://codeload.github.com/funpayhub/funpayhub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funpayhub%2Ffunpayhub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32050552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T11:35:06.609Z","status":"ssl_error","status_checked_at":"2026-04-20T11:34:48.899Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","bot","funpay","funpay-bot","funpayapi","funpaybot","funpaybotengine","funpayparsers","hub","parsers","telegram"],"created_at":"2026-01-15T03:26:30.533Z","updated_at":"2026-04-20T14:13:07.592Z","avatar_url":"https://github.com/funpayhub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eFunPay Hub\u003c/h1\u003e\r\n\u003cp align=\"center\"\u003e\r\n    \u003ca href=\"https://github.com/funpayhub/funpayhub/commits\"\u003e\u003cimg src=\"https://img.shields.io/github/commit-activity/w/funpayhub/funpayhub.svg?style=flat-square\" alt=\"Commit activity\" /\u003e\u003c/a\u003e\r\n    \u003ca href=\"https://t.me/funpay_hub\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Telegram-@funpay_hub-2CA5E0?logo=telegram\u0026logoColor=white\" alt=\"Telegram\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n**FunPayHub** — это не просто бот, а полноценный инструмент для автоматизации продаж и рутинных действий на FunPay.\r\n\r\nПроект создан для тех, кому нужен **бесплатный, опенсорсный и расширяемый** бот с продуманной архитектурой и возможностью глубокой кастомизации под свои задачи.\r\n\r\n---\r\n\r\nСтатус проекта\r\n--------------\r\n\r\n🚧 **FunPayHub находится в активной стадии разработки.**\r\n\r\nФункционал активно расширяется. Могут иметься ошибки в работе, а так же изменения в поведении API.\r\nЕсли у вас есть пожелания по функционалу или информация об ошибках - [напишите в Telegram](https://t.me/funpay_hub) - оперативно все сделаю.\r\n\r\n---\r\n\r\nВозможности\r\n-----------\r\n\r\n- 📈 **Автоподнятие лотов**\r\n- 💬 **Автоответы**:\r\n  - 💬 на личные сообщения;\r\n  - 🌟 на отзывы: как в сам отзыв, так и в чат;\r\n  - 🖐 на приветственные сообщения c возможностью кастомизировать сообщения в зависимости от просматриваемого лота;\r\n- 📦 **Автоматическая выдача товаров**\r\n- 🏷🏷️ **Большое кол-во форматтеров с воможностью передавать параметры.** Например:\r\n```Привет, $message\u003cusername\u003e! Вот твой заказ: $goods``` \r\n- 🧩 **Плагиная архитектура**, позволяющая:\r\n  - легко писать и поддерживать собственные плагины  \r\n  - делать их максимально функциональными\r\n- 🧩 **Репозитории плаигнов**, позволяющие:\r\n  - разработчикам держать все свои плаигны в одном месте\r\n  - пользователям легко скачивать и обновлять плагины прямо из Telegram интерфейса без надобности ручной загрузки.\r\n- 🎆 **Кастомизация Telegram UI**\r\n- **Многое другое**\r\n\r\n---\r\n\r\n### Для разработчиков\r\n\r\n- 🧩 **Проработанная система плагинов**\r\n\r\nВ отличии от других проектов, в FunPay Hub плагины можно писать в модульном виде.\r\nВся информация о плагине хранится в манифесте (`manifest.json`) с указанием точки входа.\r\nИспользуемые в FunPay Hub фреймворки (`aiogram`, `funpaybotengine` и др.), а так же сама архитектура FPH позволяет писать в плагинах качественный код, а не сплошные костыли.\r\n\r\n- 🔘 **Система параметров**\r\n\r\nРазработчикам плагинов больше не нужно думать о том, как и где хранить параметры.\r\nПросто создайте свое древо параметров с помощью готовых классов и передайте его FunPay Hub'у.\r\nFunPay Hub сам позаботится о сериализации, валидации и отображении параметров в Telegram UI!\r\n\r\n- 🏷🏷️ **Создание и модификация существующих меню**\r\n\r\nКаждое меню в FunPay Hub - это зарегистрированный в реестре объект построителя.\r\nДля любого построителя меню можно добавить модификатор, так же зарегистрировав его через реестр.\r\nТаким образом можно модифицировать уже существующие меню, легко добавляя свои кастомные элементы.\r\n\r\n- 🔘 **Поддержка пагинации в Telegram UI; Структура UI;**\r\n\r\nВ FunPay Hub каждое меню состоит из клавиатуры и текста (в будущем: и из изображения). И клавиатура, и текст, разбиты на 3 секции:\r\n  - загловок\r\n  - основная секция\r\n  - подвал\r\nЭто позволяет легко создавать структурированные меню с вомзожностью пагинации.\r\nА пагинацию в FunPayHub можно добавить всего в 1 строку кода! Не нужно писать никакую логику, все за вас сделает FPH.\r\n\r\n---\r\n\r\n\r\nСкриншоты\r\n---------\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eTelegram UI\u003c/summary\u003e\r\n\u003cimg width=\"396\" height=\"388\" alt=\"image\" src=\"https://github.com/user-attachments/assets/3428cef1-7cae-413e-b600-323f1c7872a5\" /\u003e\r\n\u003cimg width=\"303\" height=\"404\" alt=\"image\" src=\"https://github.com/user-attachments/assets/48db2661-4c7d-4c05-bb8d-57a07484aa0f\" /\u003e\r\n\u003cimg width=\"437\" height=\"985\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c140c9ec-7216-48f4-ac8d-e118f8162b78\" /\u003e\r\n\u003cimg width=\"337\" height=\"350\" alt=\"image\" src=\"https://github.com/user-attachments/assets/936fad07-581f-4d84-979a-28a1bff62336\" /\u003e\r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eПлагины\u003c/summary\u003e\r\n\u003cimg width=\"229\" height=\"349\" alt=\"image\" src=\"https://github.com/user-attachments/assets/0a202663-9a60-4185-9abe-b15f2c212d74\" /\u003e\r\n\u003cimg width=\"431\" height=\"375\" alt=\"image\" src=\"https://github.com/user-attachments/assets/965ed817-5caa-433d-bc83-d24685014095\" /\u003e\r\n\u003cimg width=\"430\" height=\"311\" alt=\"image\" src=\"https://github.com/user-attachments/assets/6f89e18c-b85a-4fe4-9d03-6fa7241f5284\" /\u003e\r\n\u003cimg width=\"430\" height=\"311\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c201e2a0-7a85-4b9b-8be5-989dbc70de6e\" /\u003e\r\n\u003c/details\u003e\r\n\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eУведомления\u003c/summary\u003e\r\n\u003cimg width=\"448\" height=\"883\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a8ef2e43-8e73-4c69-b5d3-62536d2c83e1\" /\u003e\r\n\u003cimg width=\"443\" height=\"380\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e6abeb30-65d4-4fa8-8c03-a6a02471cf31\" /\u003e\r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eПрочее\u003c/summary\u003e\r\n\u003cimg width=\"434\" height=\"413\" alt=\"image\" src=\"https://github.com/user-attachments/assets/ffded71a-2666-4235-855a-418dd84a6d4d\" /\u003e\r\n\u003cimg width=\"436\" height=\"575\" alt=\"image\" src=\"https://github.com/user-attachments/assets/2c12037f-77a2-4ff7-974c-1667960e5be8\" /\u003e\r\n\u003cimg width=\"438\" height=\"551\" alt=\"image\" src=\"https://github.com/user-attachments/assets/520b7d8f-082c-43b6-ac6e-3f48713d8e73\" /\u003e\r\n\u003c/details\u003e\r\n\r\n---\r\n\r\nИспользуемые технологии\r\n-----------------------\r\n\r\nFunPayHub построен на основе нескольких ключевых библиотек:\r\n\r\n- [FunpayBotEngine](https://github.com/funpayhub/funpaybotengine) — фреймворк для разработки FunPay ботов;\r\n- [aiogram](https://github.com/aiogram/aiogram) — фреймворк для разработки Telegram ботов;\r\n- [Eventry](https://github.com/qvvonk/eventry) — фреймворк для создания событийной системы с роутерами, фильтрами, хэндлерами и т.п.; \r\n\r\nЭта комбинация позволяет строить **мощные и расширяемые приложения**.\r\n\r\n---\r\n\r\nПланируемый функционал\r\n----------------------\r\n\r\nВ планах / рарзработке:\r\n\r\n- 🧰 **Многочисленные команды-утилиты**, позволяющие управлять свои FunPay аккаунтом. Например:\r\n  - управление лотами: массовое включение / отключение / копирование своих и чужих лотов.\r\n  - сбор статистики аккаунта с графиками\r\n  - и т.д.\r\n\r\n- 🧩 **Разработка плагинов в официальном репозитории**.\r\n\r\n- ♻️ **Автообновление плагинов**\r\n\r\n- 🌐 **REST API** (в виде плагина)  \r\n  Для интеграции с внешними сервисами и панелями управления.\r\n\r\n- 🖥 **Web UI** (в виде плагина)  \r\n  Веб-интерфейс для управления FunPay Hub.\r\n\r\n- 🧰 **GUI-установщик**  \r\n  Установщик, позволяющий развернуть FunPayHub:\r\n  - на текущем компьютере;\r\n  - на удалённом сервере (VPS / dedicated).\r\n\r\n\r\n---\r\n\r\nУстановка\r\n=========\r\n\r\nWindows\r\n-------\r\n**PowerShell (от имени администратора)**  \r\n```\r\nSet-ExecutionPolicy Bypass -Scope Process -Force; (iwr https://raw.githubusercontent.com/funpayhub/fph_install_scripts/refs/heads/main/install_fph.ps1 -UseBasicParsing).Content | iex\r\n```\r\n\r\n\r\nLinux (Ubuntu / Debian / Arch linux)\r\n------------------------------------\r\n**curl**\r\n```\r\ncurl -fsSL https://raw.githubusercontent.com/funpayhub/fph_install_scripts/refs/heads/main/install_fph.sh \u003e install_fph.sh \u0026\u0026 chmod +x install_fph.sh \u0026\u0026 ./install_fph.sh\r\n```\r\n\r\n\r\n**wget**\r\n```\r\nwget -qO install_fph.sh https://raw.githubusercontent.com/funpayhub/fph_install_scripts/refs/heads/main/install_fph.sh \u0026\u0026 chmod +x install_fph.sh \u0026\u0026 ./install_fph.sh\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunpayhub%2Ffunpayhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunpayhub%2Ffunpayhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunpayhub%2Ffunpayhub/lists"}