Hu Tao is a Genshin Impact discord bot, mainly focused on utility by supporting fuzzy search on most commands.
Commands
The bot command prefix is ht!. Help for a specific command can be retrieved via ht!help <command>.
Every reply to commands will include an ❌ reaction, users can click this reaction to remove the bot post. This allows users to clean up in case something wasn’t relevant to the conversation/reduce spam.
To improve usability, most commands that search stuff are fuzzy search. This means you can make a typo, or shorten the heck out of their names. (As of time of writing, glad matches Gladiator's Finale, CW matches Crimson Witch of Flames, amus matches Amos' Bow)
Characters
ht!character: Displays a list of all characters.- This command supports filtering such as element type (like
ht!c -pyro), weapon type (likeht!c -polearm) and/or stars (likeht!c -5*). Example
- This command supports filtering such as element type (like
ht!character <name>: Displays character information, such as basic data / meta data / ascensions + stats / talent costs / talents / passives / constellations / art.- See links for examples, reactions will correspond to directly skipping to that section. These can also be triggered directly via the command like
ht!c Hu Tao -art. - Search is fuzzy, meaning
ht!c HTshould match Hu Tao as long as there’s no other character being introduced that becomes a closer match.
- See links for examples, reactions will correspond to directly skipping to that section. These can also be triggered directly via the command like
See ht!help character for more information.
ht!charstats <name> [level] A[ascension]: Displays character stats at a certain level/ascension.ht!charlevel <current level> [current level experience] [target level]: Display experience (also in terms of experience books and 1★ weapons with minimal XP needed to farm) and mora required to level to a target level. Examples.- If no current experience is specified, 0 will be assumed.
- If target level is not specified, both next ascension and max level (currently lv. 90) will be shown.
ht!books: Displays a list of Talent Book availability per day
Weapons
ht!weapon: Displays a list of all weapons.- This command supports filtering such as weapon type (like
ht!w -polearm) and/or stars (likeht!w -5*). Example
- This command supports filtering such as weapon type (like
ht!weapon <name>: Displays weapon information, such as basic info / ascension cost and stats / refinements / lore / normal art / 2nd ascension art.- See links for examples, just as with
ht!character, reactions will correspond to directly skipping to that section. These can also be triggered directly via the command likeht!w Staff of Homa -art.
- See links for examples, just as with
See ht!help weapon for more information.
ht!weaponstats <name> [level] A[ascension]: Displays weapon stats at a certain level/ascension.- This command is very similar to
ht!charstats, see that command for more information.
- This command is very similar to
ht!weaponlevel <star> <current level> [current level experience] [target level]: Display experience (also in terms of enhancement ores with minimal XP loss) and mora required to level to a target level. Examples.ht!weaponmats: Displays a list of Weapon Ascension Materials availability per day
Artifacts
ht!artifact: Displays a list of all artifact sets.ht!artifact <name>: Displays artifact set details and specific items in the setht!artifact-levels <main stat> [stars]: Displays scaling of a main stat. Stars defaults to5, stat search is also fuzzy.
News
ht!news [lang]: Displays most recently posted news articles on the forumht!news <id>: Displays a news article, these most likely have multiple pages.ht!follow <list|add|remove> [type]: Add or remove a certain events from the following list in the current channel (official forum posts and the twitter accounts, please refer toht!help followfor an up to date list of supported languages). Or a list of what the bot is following in your server.- Example of forum news feed, twitter feed and events.
ht!events: Check up on current and upcoming events. Examples: list, going to the left shows current ones while to the right are future ones. Start/end/reminders for these can be followed withht!follow add events.
Misc
ht!gachacalc <pulls> [pity] [guaranteed]: Calculate chance to get a certain amount of constellations of a banner character in a certain amount of pulls. Example.- NOTE: Per pull rates (at high pity) might have had to be guessed/approximated due to low sample data.
ht!reminders: List your current reminders. Example of list - Example of a reminderht!addreminder <name> in <duration>: Adds a reminder- Sometimes, the duration can be derrived from the name. For example, running
ht!ar Parametricwill create a reminder about the Parametric Transformer in 6 days and 22 hours (reset time for that gadget).ht!ar Oreswill create one in 3 days andht!ar Liyue Specialtiescreates one for in 2 days. <duration>needs to be something like<amount> <unit>, joined by pretty much anything spaces/commas/“and”/etc. Units can be abbreviated (mworks for minutes,dfor days, etc). Also supportsresinas a unit of time. For example:ht!ar Elite Boss in 36 resin
- Sometimes, the duration can be derrived from the name. For example, running
ht!delreminder <id>: Deletes a reminderht!time: Check current server times as well as time until next daily/weekly reset.ht!resin <current resin> [time until next resin in mm:ss]: Check how long until your resin refills.ht!abyss [cycle: yyyy-mm-1/yyyy-mm-2] [floor]: Displays current abyss buff and floors.- When a floor is provided, the embed will either just list that floor (for Corridor floors) or skip to it in the embed (for Moon Spire floors).
- Old floors/buffs can be accessed by providing the cycle, like:
ht!abyss 2020-11-2
Required Permissions
Please make sure the bot has these permissions inside the channels you want to use the bot.
- Send/Receive Messages: Needed to actually receive and respond to commands.
- Manage Messages: Used to delete reactions of others after clicking them, improves user experience by making it easier to click on it again.
- Attach Files / Embed Links: Used to send embeds, as well as display forum posts.
- Add Reactions: Used to add reactions on own messages that users can click on.
- Use External Emoji: Used in character/weapon menu to indicate mora/items/element/weapon type/…
TIP: You can check if these permissions are given with ht!help. In case one is missing, it’ll be shown in a bold NOTE at the end of the message.