HammerBot is a Twitch bot built for an Age of Empire II streamer's Twitch stream. HammerBot features Age of Empires II specific commands, such as !whichciv <techName>
which returns a list of civs that get that specific technology in-game.
This HammerBot is a duplicate of the Discord HammerBot but for Twitch Age of Empires 2 streamers!
Specific features include:
- Team civilization randomizer for 2v2s, 3v3s, and 4v4s that takes into account pocket or flank positions
- Finding out if a civilization has a specific technology or unit
- Returning in-game taunts
- Player rank and match commands with info pulled from the aoe2.net API
- And more!
HammerBot is built with PythonTwitchBotFramework, an asynchronous Twitchbot framework.
Other packages/libraries used inclue:
- asyncio
- aiohttp
HammerBot currently has a very simple setup, where all commands are split into their own libraries. Additionally, HammerBot also has an SQLite database.
We currently have commands for:
- Age of Empires 2 player info
- Age of Empires 2 taunts
- Error handling
- Bot services (help and info commands)
- PythonTwitchBotFramework built-in commands
If a bug or any unintended behavior is discovered, please report it by creating an issue here.
If you'd like to contribute code to HammerBot, please:
- Fork the repository
- Make any contributions in your fork
- Create a pull request