WeakAuras Discord Bot Documentation
Welcome to the WeakAuras Discord Bot documentation! This bot is designed to facilitate common questions and FAQs for World of Warcraft addon support through Discord slash commands.
Note
This documentation is automatically updated from the main branch. Visit the live documentation for the latest version.
Features
Server-Specific Macro Storage: Each Discord server gets its own isolated macro storage
Slash Commands Only: Modern Discord interaction system with slash commands
Role-Based Permissions: Admin roles can manage macros and configuration
Temperature Events: Automatic weather-based messages and configuration
WeakAuras Branding: Consistent UI with WeakAuras theme and colors
Quick Start
Installation:
# Clone the repository git clone https://github.com/krazyito65/python-wa-discord-bot.git cd python-wa-discord-bot # Install dependencies uv sync
Configuration:
# Copy configuration template cp settings/token.yml.example settings/token.yml # Edit with your Discord bot tokens # vim settings/token.yml
Running the Bot:
# Development environment uv run python main.py # Production environment uv run python main.py --env prod
Available Commands
/create_macro <name> <message>
- Create a new WeakAuras macro/macro <name>
- Execute an existing WeakAuras macro/list_macros
- Show all available WeakAuras macros for current server/delete_macro <name>
- Remove a WeakAuras macro (admin role required)/ping
- Test bot responsiveness and show server information/toggle_temperature
- Enable/disable temperature events (admin role required)
Documentation
Contents: