Паровой аналитический бот
Steam Analytic Bot - telegram-бот для быстрого поиска игр в Steam с интерактивной аналитикой: цены, скидки, рейтинг, даты релиза, поддерживаемые платформы, описание и т.д. Создан для геймеров и сообществ, которые хотят мгновенно получать информацию об играх прямо в Telegram.
Функционал Steam Analytic Bot
Steam сервис:
1. Бесплатные игры
2. Скидки
3. Популярные игры
4. Проверка цены игры
5. Поиск игры по названию
6. Случайная игра для тебя
7. Игра/Скидка для тебя (на основе Steam аккаунта)
Player сервис:
1. Рейтинг игрока
2. Информация о профиле
3. Сравнение двух игроков
Users сервис:
1. Добавление/удаление любимых игр
2. Просмотр информации о пользователе
3. Изменение Steam ID
Подписки:
1. Уведомление об изменениях в любимых играх
2. Скидки дня
3. Новые релизы
4. Бесплатные игры
Реализовано через RabbitMQ для гарантированной доставки актуальных данных
Используемые технологии: Python, Aiogram, RabbitMQ, PostgreSQL, Docker
Деплой проекта выполнен на облачном сервере Hetzner с использованием Docker Compose. Благодаря контейнеризации обеспечено быстрое развертывание и легкое масштабирование сервисов. Это позволяет просто обновлять бота и поддерживать стабильную работу.
Бот является частью масштабируемой системы с отдельным бэкендом, который обрабатывает запросы, интегрируется со Steam API и отвечает за аналитику.
#aiogram3 #restapi #rabbitMQ #celery #docker #docker-compose #hetzner
Функционал Steam Analytic Bot
Steam сервис:
1. Бесплатные игры
2. Скидки
3. Популярные игры
4. Проверка цены игры
5. Поиск игры по названию
6. Случайная игра для тебя
7. Игра/Скидка для тебя (на основе Steam аккаунта)
Player сервис:
1. Рейтинг игрока
2. Информация о профиле
3. Сравнение двух игроков
Users сервис:
1. Добавление/удаление любимых игр
2. Просмотр информации о пользователе
3. Изменение Steam ID
Подписки:
1. Уведомление об изменениях в любимых играх
2. Скидки дня
3. Новые релизы
4. Бесплатные игры
Реализовано через RabbitMQ для гарантированной доставки актуальных данных
Используемые технологии: Python, Aiogram, RabbitMQ, PostgreSQL, Docker
Деплой проекта выполнен на облачном сервере Hetzner с использованием Docker Compose. Благодаря контейнеризации обеспечено быстрое развертывание и легкое масштабирование сервисов. Это позволяет просто обновлять бота и поддерживать стабильную работу.
Бот является частью масштабируемой системы с отдельным бэкендом, который обрабатывает запросы, интегрируется со Steam API и отвечает за аналитику.
#aiogram3 #restapi #rabbitMQ #celery #docker #docker-compose #hetzner