AutoStars
AutoStars - это скрипт для автоматической выдачи звёзд и автоответа на FunPay.
Install / Use
/learn @Vamp1reAchao/AutoStarsREADME
🌟 AutoStars - Автоматическая выдача звёзд Telegram
Автоматизированный бот для выдачи звёзд Telegram через FunPay с красивым GUI интерфейсом.
📋 Описание
AutoStars - это мощный инструмент для автоматизации процесса выдачи звёзд Telegram покупателям на платформе FunPay. Бот автоматически отслеживает новые заказы, обрабатывает их и выдаёт звёзды через API, уведомляя администратора о статусе операций.
✨ Основные возможности
- 🤖 Автоматическая обработка заказов - мониторинг FunPay и автоматическая выдача звёзд
- 📱 Telegram уведомления - получение уведомлений об успешных операциях и ошибках
- 🎨 Красивый GUI интерфейс - современный интерфейс на базе Flet с поддержкой тем
- 🎭 10 готовых тем оформления - выбор из множества красивых цветовых схем
- 📊 История операций - ведение базы данных всех транзакций
- ⚙️ Гибкая конфигурация - настройка через отдельный конфигурационный файл
- 🔄 Автоматические сообщения - отправка уведомлений покупателям в FunPay
🚀 Быстрый старт
Установка
- Клонируйте репозиторий:
git clone https://github.com/yourusername/AutoStars.git
cd AutoStars
- Установите зависимости:
pip install -r requirements.txt
- Настройте конфигурацию в файле
config.json:
{
"API": {
"url": "http://docs.lunovr.ru/api/buyStars",
"token": "YOUR_API_TOKEN",
"ping_url": "https://docs.lunovr.ru/api/ping"
},
"BOT": {
"enabled": 1,
"bot_token": "YOUR_BOT_TOKEN"
},
"FUNPAY": {
"golden_key": "YOUR_GOLDEN_KEY"
}
}
Запуск
Консольная версия:
python main.py
GUI версия:
python gui.py
📁 Структура проекта
AutoStars/
├── main.py # Основной модуль бота
├── gui.py # GUI интерфейс
├── config.json # Конфигурационный файл
├── requirements.txt # Зависимости Python
├── db.json # База данных (создается автоматически)
└── README.md # Документация
⚙️ Конфигурация
config.json
{
"API": {
"url": "http://docs.lunovr.ru/api/buyStars",
"token": "TOKEN",
"ping_url": "https://docs.lunovr.ru/api/ping"
},
"BOT": {
"enabled": 1,
"bot_token": "BotToken"
},
"FUNPAY": {
"golden_key": "GoldenKey"
},
"SETTINGS": {
"db_path": "db.json",
"request_timeout": 10,
"order_check_interval": 10,
"admin_telegram_id": null
}
}
Параметры конфигурации
- API.token - Токен API для выдачи звёзд (получить в @FraglyRoBot)
- BOT.enabled - Включение/выключение Telegram бота (0/1)
- BOT.bot_token - Токен Telegram бота
- FUNPAY.golden_key - Golden Key от FunPay для доступа к API
- SETTINGS.order_check_interval - Интервал проверки заказов (секунды)
- SETTINGS.admin_telegram_id - ID администратора для уведомлений
🎨 GUI Интерфейс
Приложение включает современный GUI интерфейс с следующими возможностями:
- Главная панель - управление ботом и мониторинг статуса
- Настройки - редактирование конфигурации
- История - просмотр всех транзакций
- Темы - выбор из 10 готовых цветовых схем:
- 🌊 Ocean Blue
- 🌸 Cherry Blossom
- 🌿 Forest Green
- 🔥 Sunset Orange
- 💜 Royal Purple
- 🌙 Midnight Dark
- ☀️ Golden Sun
- 🍃 Mint Fresh
- 🌹 Rose Gold
- 🌌 Space Gray
📊 Функциональность
Автоматическая обработка заказов
- Мониторинг новых заказов на FunPay
- Извлечение данных о получателе и количестве звёзд
- Отправка запроса на выдачу звёзд через API
- Уведомление администратора о результате
- Отправка сообщения покупателю в FunPay
- Сохранение информации в базу данных
Telegram уведомления
- ✅ Успешная выдача звёзд
- ❌ Ошибки при обработке заказов
- 🔄 Статус работы бота
- 📊 Статистика операций
🛠️ Требования
- Python 3.8+
- Активный аккаунт FunPay с Golden Key
- Telegram бот токен
- API токен для выдачи звёзд
📝 Логирование
Бот ведёт подробные логи всех операций:
- Успешные транзакции
- Ошибки API
- Системные сообщения
- История заказов
🔒 Безопасность
- Все токены и ключи хранятся в отдельном конфигурационном файле
- Поддержка скрытия отправителя при выдаче звёзд
- Валидация входящих данных
- Обработка ошибок и исключений
🤝 Поддержка
Если у вас возникли вопросы или проблемы:
- Проверьте правильность конфигурации
- Убедитесь, что все токены действительны
- Проверьте подключение к интернету
- Обратитесь к разработчику
🔄 Обновления
Следите за обновлениями проекта в нашем Telegram канале для получения новых функций и исправлений.
📄 Лицензия
Этот проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.
⭐ Поставьте звезду проекту, если он вам помог!
