Этот бот предоставляет удобный каталог мини-приложений и ботов Telegram с возможностью поиска по категориям, просмотра детальной информации и автоматического обновления данных.
- 📂 Категоризированный каталог - приложения разбиты по категориям
- 🔍 Поиск приложений - просмотр всех приложений или по категориям
- 📊 Статистика - информация о количестве приложений и категорий
- 🔄 Автообновление - автоматический парсинг данных каждые 6 часов
- 📱 Удобная навигация - интуитивно понятное меню с пагинацией
- 🤖 Прямые ссылки - переход к боту одним нажатием
- Python 3.8+
- aiogram 3.x - асинхронный фреймворк для Telegram Bot API
- SQLite - база данных для хранения приложений
- BeautifulSoup4 - парсинг веб-страниц
- aiohttp - асинхронные HTTP-запросы
git clone https://github.com/espadawo/Telegram-Mini-Apps-Catalog-Bot-Only-RU-Language.git
cd Telegram-Mini-Apps-Catalog-Bot-Only-RU-Language
pip install -r requirements.txt
python main.py
- /start - Запустить бота и показать главное меню
- 📱 Все приложения - Просмотр всех мини-приложений
- 📂 Категории - Выбор категории приложений
- 🔄 Обновить данные - Принудительный парсинг данных
- 📊 Статистика - Показать статистику каталога
Бот использует SQLite с двумя таблицами:
1. categories - Категории приложений
- id, name, url, emoji
2. miniapps - Мини-приложения
- id, category_id, title, description, url, bot_username, parsed_at
- Кеширование - данные загружаются в память для быстрого доступа
- Асинхронность - все операции не блокируют основной поток
- Пагинация - эффективная работа с большими объемами данных
- Исправление ошибок
- Улучшение парсера
- Добавление новых функций
- Оптимизация кода