mirror of
https://github.com/qiyanaitsme/QIYANASAutoPumpLOLZ.git
synced 2026-07-25 02:24:29 +00:00
92d064cebb52f31a3ed7c91cd24e06d76254a78d
🚀 QIYANA AUTO-BUMP BOT для Lolz.live
Бот для автоматического поднятия тем на форуме Lolz.live с удобным кнопочным интерфейсом
✨ Возможности
- ➕ Добавление тем - через запятую (12345, 67890, 11111)
- 🗑️ Удаление тем - через кнопки с ID и названием темы
- 📋 Список тем - с датой последнего поднятия
- 🚀 Ручное поднятие - поднять все темы прямо сейчас
- ⏰ Автоподнятие - каждые N часов автоматически
- 📊 Статистика - успешность, количество поднятий
- 👤 Кнопка автора - ссылка на профиль
🎮 Интерфейс
Бот работает через кнопки:
┌─────────────────────────────────┐
│ ➕ Добавить темы │ 📋 Список тем │
│ 🗑️ Удалить тему │ 🚀 Поднять темы │
│ 📊 Статистика │ 👤 Автор │
└─────────────────────────────────┘
📦 Установка
1. Установите зависимости:
pip install -r requirements.txt
2. Получите токены:
Telegram Bot Token:
- Напишите @BotFather
- Создайте бота командой
/newbot - Скопируйте токен
Lolz API Token:
- Зайдите на zelenka.guru/account/api
- Создайте токен с правами
read,post - Скопируйте токен
3. Заполните config.json:
{
"bot": {
"api_token": "1234567890:ABCdefGHIjklMNOpqrsTUVwxyz"
},
"api": {
"base_url": "https://api.zelenka.guru",
"auth_token": "eyJ0eXAiOiJKV1QiLCJhbGc..."
},
"database": {
"path": "threads.db"
},
"scheduling": {
"bump_interval_hours": 12,
"enable_auto_bump": true
}
}
4. Запустите бота:
python app.py
📖 Использование
Первый запуск:
- Отправьте
/startботу - Нажмите ➕ Добавить темы
- Введите ID тем через запятую:
12345, 67890, 11111 - Нажмите 🚀 Поднять темы - все темы поднимутся
- Бот будет автоматически поднимать темы каждые 12 часов
Добавление тем:
- Нажмите ➕ Добавить темы
- Введите ID через запятую:
12345, 67890 - Бот автоматически получит название каждой темы из API
- Темы добавятся в базу данных
Пример:
Ввод: 9247920, 9247921, 9247922
Результат:
✅ 9247920 - Qiyanas steam idler
✅ 9247921 - Discord bot
✅ 9247922 - VPN service
Удаление темы:
- Нажмите 🗑️ Удалить тему
- Выберите тему из списка (показывается ID - название)
- Тема удалится из базы данных
Ручное поднятие:
- Нажмите 🚀 Поднять темы
- Бот поднимет все темы по очереди
- Каждый результат придет отдельным сообщением:
[1/3] ✅ Тема 9247920 поднята успешно [2/3] ✅ Тема 9247921 поднята успешно [3/3] ✅ Тема 9247922 поднята успешно
Список тем:
Нажмите 📋 Список тем - покажет:
- ID темы
- Название темы
- Дату последнего поднятия
Статистика:
Нажмите 📊 Статистика - покажет:
- Количество тем в списке
- Сколько готовы к поднятию
- Всего попыток поднятия
- Успешность (%)
- Настройки интервала
- Время работы бота
⚙️ Настройки
Интервал автоподнятия
В config.json можно изменить bump_interval_hours:
| Значение | Интервал |
|---|---|
12 |
12 часов |
Тестовый запуск (5 минут):
Для теста поставьте:
"scheduling": {
"bump_interval_hours": 0.0833,
"enable_auto_bump": true
}
🔄 Как работает автоподнятие
- Запускаете бота
- Вручную поднимаете темы через кнопку 🚀 (первый раз)
- Бот ждет указанный интервал (например, 12 часов)
- Автоматически поднимает темы, у которых прошло 12+ часов
- Повторяет каждые 12 часов
Пример:
00:00 - Запуск бота
00:05 - Вы вручную нажали "Поднять темы" (все темы поднялись)
12:05 - Автоматическое поднятие готовых тем
24:05 - Автоматическое поднятие готовых тем
36:05 - Автоматическое поднятие готовых тем
...
⚡ Важно: Первое поднятие делаете ВЫ вручную через кнопку, потом бот сам!
📝 Логи
- Консоль - основные события
- bot.log - детальные логи с ошибками
🔧 Технические детали
- Версия aiogram: 3.4.1
- Python: 3.8+
- База данных: SQLite (threads.db)
- API: https://api.zelenka.guru
- Задержка между поднятиями: 2 секунды
📡 API запрос для поднятия
Бот использует такой запрос для каждой темы:
curl --request POST \
--url https://api.zelenka.guru/threads/{THREAD_ID}/bump \
--header 'accept: application/json' \
--header 'authorization: Bearer {YOUR_TOKEN}'
Бот автоматически извлекает:
thread_id- ID темыthread_title- название темы
Из ответа API:
{
"thread": {
"thread_id": ID,
"thread_title": "TITLE"
}
}
🐛 Если возникли проблемы
- Проверьте токены в
config.json - Убедитесь, что токены валидные
- Посмотрите
bot.logдля деталей - Перезапустите бота
👤 Автор
QIYANA - создатель бота
Приятного использования! 🚀
Description
Бот для автоматического поднятия тем на форуме Lolz.live с удобным кнопочным интерфейсом
68 KiB
Languages
Python
100%