Skip to content

espadawo/Telegram-Mini-Apps-Catalog-Bot-Only-RU-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Mini-Apps Catalog Bot 🤖

ONLY RU Language

Этот бот предоставляет удобный каталог мини-приложений и ботов 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

⚡ Производительность

  • Кеширование - данные загружаются в память для быстрого доступа
  • Асинхронность - все операции не блокируют основной поток
  • Пагинация - эффективная работа с большими объемами данных

🤝 Вклад в проект

Приветствуются:

  • Исправление ошибок
  • Улучшение парсера
  • Добавление новых функций
  • Оптимизация кода

Связь со мной / Contact with me

Telegram DM

Telegram Channel

About

Этот Telegram-бот — ваш персональный гид в мире Telegram мини-приложений! Он автоматически собирает, сортирует и предоставляет доступ к сотням полезных ботов и мини-приложений в удобном формате с интеллектуальной навигацией.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages