YOUR_CLIENT_IDportion with the one found within your Discord API settings:
# Install & Run $ pip install -r requirements.txt $ python app.py # Tests $ python tests.py
The installation will require you to enter a number of API keys and settings as environment variables. Below you'll find an explanation of each.Key Value Information Required
WOW_CLIENT_IDRequired to make calls to the Blizzard API, you can sign up for a client id here. Yes
WOW_CLIENT_SECRETRequired to make calls to the Blizzard API, you can sign up for a client secret here. Yes
WOW_REGIONThe server region you'd like to query, for example
LOCALEThe language for your selected WoW region, for example
en_GB. Locale depends on region. Please refer to the Blizzard API documents for more information. At this time this bot will only return data in English. Yes
DISCORD_BOT_TOKENThe token for your Discord bot user, you can sign up for one here. Yes
If a required variable is missing the terminal you executed the bot from will display an error message.
The following commands are accepted by the bot.
# Displays a players PVE progression, dungeon kills, keystone achievements, etc. !armory pve <name> <realm> !armory pve <armory-link> # Displays a players PVP progression, arena ratings, honorable kills, etc. !armory pvp <name> <realm> !armory pvp <armory-link> # You can also provide an optional region to each query to display players from other WoW regions outside of the bot default, for example EU, US, etc. !armory pve <name> <realm> <region> !armory pvp <armory-link> <region> # Displays the currnet wow token price. !armory token !armory token <region> # Command list/help !armory help
Here's a list of frequently asked questions. Please review the contribution guide if you'd like to support the project.
Q: Why does the bot not recognize my realm? A: Realm names with multiple words must be seperated by a dash, for example burning legion would be burning-legion. Q: Why does it show that my alt has completed an achievement? A: Some achievements are account wide so the API response for your alt will be the same as your main. Q: Do you plan on supporting Mythic+ scores? A: Only if the official Blizzard API begins supporting their own metric. Q: Why don't you show this raid? A: I aim to support the most recent raids in the current expansion. Because Discord has a character limit I will start trimming the oldest raid in the current expansion if necessary. Q: What expansion does this bot currently support? A: Battle for Azeroth.