Steam Analytic Bot
Steam Analytic Bot - a telegram bot for quick game searches on Steam with interactive analytics: prices, discounts, ratings, release dates, supported platforms, descriptions, etc. Created for gamers and communities who want to instantly receive game information directly in Telegram.
Features of Steam Analytic Bot
Steam service:
1. Free games
2. Discounts
3. Popular games
4. Check game price
5. Search game by name
6. Random game for you
7. Game/Discount for you (based on Steam account)
Player service:
1. Player rating
2. Profile information
3. Compare two players
Users service:
1. Add/remove favorite games
2. View user information
3. Change Steam ID
Subscriptions:
1. Notifications about changes in favorite games
2. Daily discounts
3. New releases
4. Free games
Implemented via RabbitMQ for guaranteed delivery of current data
Technologies used: Python, Aiogram, RabbitMQ, PostgreSQL, Docker
The project deployment was carried out on a Hetzner cloud server using Docker Compose. Thanks to containerization, quick deployment and easy scaling of services are ensured. This allows simple bot updates and maintaining stable operation.
The bot is part of a scalable system with a separate backend that handles requests, integrates with the Steam API, and is responsible for analytics.
#aiogram3 #restapi #rabbitMQ #celery #docker #docker-compose #hetzner
Features of Steam Analytic Bot
Steam service:
1. Free games
2. Discounts
3. Popular games
4. Check game price
5. Search game by name
6. Random game for you
7. Game/Discount for you (based on Steam account)
Player service:
1. Player rating
2. Profile information
3. Compare two players
Users service:
1. Add/remove favorite games
2. View user information
3. Change Steam ID
Subscriptions:
1. Notifications about changes in favorite games
2. Daily discounts
3. New releases
4. Free games
Implemented via RabbitMQ for guaranteed delivery of current data
Technologies used: Python, Aiogram, RabbitMQ, PostgreSQL, Docker
The project deployment was carried out on a Hetzner cloud server using Docker Compose. Thanks to containerization, quick deployment and easy scaling of services are ensured. This allows simple bot updates and maintaining stable operation.
The bot is part of a scalable system with a separate backend that handles requests, integrates with the Steam API, and is responsible for analytics.
#aiogram3 #restapi #rabbitMQ #celery #docker #docker-compose #hetzner