Asynchronous Telegram bot-wrapper for HS Deck Helper API.
This project has been abandoned - I've completely lost interest in Hearthstone and am not following updates.
The bot allows you to construct requests to the HS Deck Helper API using Telegram buttons and receive formatted responses.
- Python 3.10
- aiogram
- aiohttp
- Redis
- pytest & asynctest
- Docker & docker-compose
Supported HS Deck Helper API features:
- Card search by
- name
- type (Minion, Spell, Location etc)
- class (Priest, Warlock, Druid, Neutral etc)
- set (Core, Castle Nathria etc)
- rarity (Legendary, Epic etc)
- numeric parameters (cost, attack, health etc; depending on type)
- Deck search by
- format (Standard, Wild, Classic)
- class (Priest, Warlock, Druid etc)
- date of creation
- included cards (search for cards inside the deck search)
- Decoding decks from
- pure deck code
- full decklist (that is copied from the game client)
Click the Type Button:
Select Location - a new type of Hearthstone cards. The Health parameter is now available:
Change Type:
Select Minion. Another parameters are now available:
Let's set a couple more parameters:
Press REQUEST button. A request to HS Deck Helper API will be executed.
Links lead to card renders.
Select a specific card. A request to HS Deck Helper API will be executed.
Similarly, the search for decks is performed.