Vote (2)

Genshin Impact bot with features such as advanced gacha simulator, news feed, details about artifacts, weapons, characters and much more.

A Discord bot for anything Genshin Impact related! Providing full information about the contents in the game such as characters, weapons, artifacts, etc. to news feeds system to an accurate and detailed gacha simulator with other handy utility features!

NOTE: Images were added as URLs so it doesn't clog the description! Please look at them to get a quick view of the bot!

News Feed

Module that provides direct game news feeds from the Genshin Impact forums.

Images: English news posts.

Available languages: Taiwan (zh-TW), German (de), English (en), Spanish (es), French (fr), Indonesian (id), Japanese (ja), Korean (ko), Portuguese (pt), Russian (ru), Thai (th) and Vietnamese (vi).


g!news: Shows which news feed are available in the bot to be set up.

g!news list: Shows which news feed are configured on the server, which channel they're on and which role they ping.

g!news ping <language>: Gives or removes your role for when news of a language are sent.

g!news log <language>: Lists the previous news posts.

g!news set channel <language> [channel]: Sets the bot to post news of a language in a channel. If there's no channel given it will use the channel this command is called at.

g!news set role <language> [role]: Sets the bot to ping a role when news for a language are sent.

g!news remove channel <language>: Stops the bot from posting news of a language.

g!news remove role <language>: Stops the bot from pinging a role when sending news for a language.


Module that provides nearly accurate gacha simulation, from rates to the way the results are displayed and ability to view your previous rolls and statistics about them.

Images: Roll result. | Roll stats. | Roll log.

g!roll <banner>: Roll on a banner. To view the available banners you must use g!roll list.

g!roll list: Displays the available banners to roll on that should usually match the banners available in game.

g!roll rates <banner>: Displays the rates of the characters and weapons in a banner.

g!roll log: Displays your last 100 rolls on the bot.

g!roll stats: Displays useful stats about your rolls on the bot.


View and customize the languages in which the bot will display its commands.

g!language: Shows your current language.

g!language set <language>: Changes the language in which the commands will be displayed to you.

g!language server: Shows the server default language.

g!language server set <language>: Changes the server default language.

g!language list: Shows the list of languages.


Module that provides complete overview of a character in the game. From stats to skills, passives and constellations or their costs to upgrade and full art to their lore and voice quotes. You can also calculate their stats at a specific level.

NOTE: Some commands might be log, it's suggested to have a specific channel for them.

Images: Character details. | Skill details. | Skill modifiers. | Character art. | Character quotes. | Passive details. | Character lore.

g!char [level] <name>: Shows a general overview of a character such as stats or materials needed to promote. By default it will show the base and maximum stats for that character.

g!char list [filters]: Shows a list of available characters in the game. If filters are provided it will narrow down the search:

• • --rarity: Shows the characters with the specified rarity. Must be a value between 1 and 5.

• • --weapon: Shows the characters which can wield the provided weapon. Has to be: Bow, Sword, Claymore, Catalyst and Polearm.

• • --element: Shows the characters which are of the provided element. Has to be: Electro, Anemo, Pyro, Hydro, Geo, Cryo and Dendro.

• • --bmonth: Shows the characters which are of the provided birthday month. Must be a value between 1 and 12.

g!char skills <name>: Shows a character skills such as their description, modifiers and upgrade costs.

g!char passives <name>: Shows passives and constellation skills of a character.

g!char quotes <name>: Shows all the voice quotes of a character.

g!char story <name>: Shows the lore text of a character.

g!char art <name>: Shows the full art of a character.


This module provides information about the game artifacts such as their set bonuses, possible main and sub stat ranges for all rarities with the ability to calculate their main stats at a specific level.

Images: Artifact first page that denotes set bonus. | Artifact piece details. | Artifact possible substats. | Filtering artifacts by their rarity.

g!artifact [level] <name>: Shows details such as set pieces, possible main stats and possible sub stats of an artifact.

g!artifact list [filters]: Shows the available artifacts in the bot. If filters are provided, it will help to narrow down the search:

• • --rarity: Shows the artifacts that have pieces with the specified rarity. Must be a value between 1 and 5.


This module provides information regarding weapons of the game such as their stats, passives or promote costs.

Images: Weapon details on first page. | Weapon passives on second page. | Filtering weapons by four stars that are bows and craftable.

g!weapon [level] <name>: Shows details about a weapon such as it's stats or passives. If no level is given it will show the base and maximum level stats.

g!weapon list [filters]: Shows the available artifacts in the bot. If filters are provided, it will help to narrow down the search:

• • --rarity: Shows the weapons of the specified rarity. Must be a value between 1 and 5.

• • --class: Shows the weapons which are of the provided class. Has to be: Sword, Catalyst, Bow, Claymore and Polearm.

• • --craftable: Shows the weapons that can be crafted through forgery.


This module provides information about the game materials such as base crafting items, potions and upgrade items.

Images: Details of a material.

g!material <name>: Shows details about a material such as where to obtain it, how it's crafted or what or who uses the material.

g!material list [filters]: Shows the list of available materials. If filters are provided it will filter down by them:

• • --rarity: Displays the materials with the specified rarity. Must be a value between 1 and 5.

• • --type: The type of the material. Must be one of: Teyvat's Resources, Food and Potions, Trophies and Utility Items.


This module provides information about the game recipes for smithing, cooking and alchemy.

Images: Alchemy recipe. | First page of a cooking recipe. | Highest quality result of a cooking recipe. | Details of a forge recipe.

g!alchemy <name>: Shows information of an alchemy recipe.

g!alchemy list: Shows a list of the available alchemy recipes.

g!cooking <name>: Shows information of a cooking recipe such as possible bonuses, variations and who is needed for the special variation of that recipe.

g!cooking list: Shows a list of the available cooking recipes.

g!forge <name>: Shows information of forgery recipe. If the resulting item is a weapon, it will display the weapon data instead.

g!forge list: Shows a list of the available forgery recipes.


This module provides a neat feature that can help you remind when your Resin is almost capped, when the game is going down for maintenance or when maintenance is about to end or when you're 30 minutes away from a co-op lobby you organized with your friends. This feature is not restricted only for Genshin Impact related stuff, it can be used for any kind of reminder you would like and need.

Images: Creating and viewing a list of your reminder(s).

g!remind <when> <reason> / --when <when> --reason <reason>: Creates a reminder. The time can be a value like "in 5 minutes" or a specific time like "4/24 13:00 ART".

g!remind list: Displays a list of your active reminders.

g!remind clear: Clears all of your pending reminder.

g!remind delete <id>: Deletes a reminder. To view the ID use the remind list command.


This module provides the ability to view and customize both the guild and user prefixes to call bot commands.

Images: Customizing and using my new prefix.

g!prefix: Displays all of the prefixes you can use to call bot commands.

g!prefix set : Changes your personal custom prefix. Limited to 4 characters.

g!prefix guild set Changes the server custom prefix. Limited to 4 characters.

Top Discord Servers Using This Bot

Genshin Impact Unofficial

Genshin Impact Indonesia


Genshin Impact (Malaysia)

Genshin Impact Hispano

haru | gaming • anime • chill

Genshin Impact Discord Community💥

Ratings & Reviews


52 reviews

Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

5 stars


4 stars


3 stars


2 stars


1 star



almost 3 years ago

The best Genshin Impact bot ever!!!



almost 3 years ago

So far this is great -One piece of feedback my friends have had is that the blocks of text are harder to parse at a glance than pictures. The main thing we keep forgetting is talent mats for characters - and its one of the things you can't preview in game if you're at level cap for the talent 'tier'. So we'd love to see an at a glance visual aid for this. Something like: - g! talentmats [cha ...



Replying to Jaykaydee

~~I'm not sure if this is a positive or negative feedback based on stars.~~ Yes, I was thinking of ways to provide that for materials. I thought of using emotes but unless they click them they'll look small. I'll keep thinking of ways to tackle this issue. Thanks!


over 2 years ago

Very good, i just added her into my server. Btw im so excited to try this bot because my friends recommended it!



almost 3 years ago

This bot is fantastic already! But it would be perfect with fuzzy text search for most of the commands. Instead of having to type `g!artifact Retracing Bolide` exactly we could enter `g!artifact bolide` and the fuzzy search will still return the closest match being Retracing Bolide regardless.



Replying to Scio

I am looking into ways of implementing this as I had bad experiences with fuzzy string matching on one of my older bots. But hopefully relatively soon!


over 2 years ago

buen bot para noticias del genshin en muchos idiomas


! hẻo ☘
! hẻo ☘

almost 3 years ago

Hope bot will update the language first the bot is useful in many way , however still have someone dont understand the language Hope u can solve this problem Thank you for this bot !!



Replying to ! hẻo ☘

Languages are coming really soon! (Not all of them sadly, as I couldn't find translators for all of them.) but really soon.


over 2 years ago

Thanks its fun to roll the current banners! great job!



over 2 years ago

Я не могу настроить новости, помогите пожалуйста



over 2 years ago

Excelente bot




g! (Customizable per guild/user)

Server Count


Support Server






Discord Support Server