https://github.com/hearthsim/hearthbot
Hearthstone bot for Discord
https://github.com/hearthsim/hearthbot
discord discord-bot hearthstone
Last synced: 3 months ago
JSON representation
Hearthstone bot for Discord
- Host: GitHub
- URL: https://github.com/hearthsim/hearthbot
- Owner: HearthSim
- License: mit
- Created: 2016-12-20T02:17:28.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-02-18T20:24:50.000Z (over 1 year ago)
- Last Synced: 2025-04-15T16:52:50.392Z (about 1 year ago)
- Topics: discord, discord-bot, hearthstone
- Language: Python
- Homepage: https://discord.com/oauth2/authorize?client_id=260528935941439498&scope=bot%20applications.commands&permissions=101376
- Size: 67.4 KB
- Stars: 7
- Watchers: 9
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HearthBot
Hearthstone/Github bot for Discord.
DM the bot `!help` for usage.
## Available commands
- `!card [partial_name|"exact_name"|CardID|DbfID]`
- Use `!cardc` to search for collectible and `!cardn` for non-collectible cards only
- Supported flags:
- `--tags`: Lists all tags on the card
- `--reqs`: Lists all play requirements for the card
- `--lang=[enUS|deDE|zhCN|...]`: prints card name, text and flavor text in given language
- `!enum [EnumName] [partial_name|"exact_name"|value]`
- `EnumName` can be the [class name](https://github.com/HearthSim/python-hearthstone/blob/master/hearthstone/enums.py#L599) or the [original name](https://github.com/HearthSim/python-hearthstone/blob/master/hearthstone/enums.py#L600)
- Supports multipe names/values (e.g. `!enum CardClass 1 2 3 warr`)
- `!tag [partial_name|"exact_name"|value]` (equivalent to `!enum GameTag`)
## Github issue linking
- Automatically links the corresponding issue for `[prefix]#\d+` (see [sample config](https://github.com/azeier/hearthbot/blob/master/config_example.json))
- Supports multiple issues per message, e.g. `We need to fix hdt#133 and hdt#1731`.
- Supports linking issues without required prefix for specific channels. E.g., `#123` in channel "hdt" will also link to the issue (using the sample config).