Simple Genshin Impact wish simulator discord bot.

Overview

Yoimiya

Simple Genshin Impact wish simulator discord bot. This bot is useful to test out your luck before doing the actual gacha (don't blame me if your results sucks anyway) or because you simply zero on primos just to have some fun.

This project is inspired from Genshin-Impact-Wish-Simulator and uses assets from there. It's a cool project too, you may want to check it out.

Invite Yoimiya

You can invite Yoimiya to your server here.

Updates

All Yoimiya's related updates will be posted on Telegram channel. Get notified here.

Usage

Yoimiya's commands is available on prefixed and slash commands. To use prefixed command, type y!<command> ...<args>.

Rates

This rates is opinionated since we don't really know Genshin's rates works internally.

Soft pity counter started at 75th pull for standard and character banner and 65th for weapon banner. Hard pity is triggered at 90th pull for standard and character banner and 80th for weapon banner

  • 3 Stars. Rates is 94.3% for standard and character banner and 93.3% for weapon banner. Will be set as 0% once hard pity is reached. This will be substracted once soft pity counter is started, by n pulls after soft pity start * 6.2125 (standard and character banner) or 6.20625 (weapon banner) until it reach hard pity.

Table example for standard and character banner:

Pulls 1 ... 75 76 ... 90
Rates 94.3% ... 88.0875% 81.875% ... 0%
  • 4 Stars. Rates is 5.1% for standard and character banner and 6% for weapon banner. Guaranteed on every 10th pull. Will be set as 0% once hard pity is reached.
  • 5 Stars Rates is 0.6% for standard and character banner and 0.7% for weapon banner. Will be set as 100% once hard pity is reached. This will be added once soft pity counter is started, by n pulls after soft pity start * 6.2125 (standard and character banner) or 6.20625 (weapon banner) until it reach hard pity - 1.

Table example for standard and character banner:

Pulls 1 ... 75 76 ... 90
Rates 0.6% ... 6.8125% 13.025% ... 100%

Limitations

  • The gacha results appearance doesn't really looks like the real one.
  • Images may looks blurry.
  • Images doesn't properly scaled. This mean that you may see some image is smaller than another and vice versa.
  • Currently the Fate Point System is applied to all weapon banners including those from pre 2.0 patch.
  • There's no Beginner Banner and won't be added.

If you have any suggestion for those limitations, let me know by opening an issue.

Requirements

  • NodeJS v16.x.x or higher.
  • MongoDB v4.x or higher.

Installation

  1. Download or clone this repo.
  2. Install the dependencies (Yarn recommended).

Setup

Before you can use the bot, you have to setup things first like downloads and generate the images. It's done this way to keep the repo size small. Note: You have to download and generate the images in sequentially order.

  1. Downloading images. Execute yarn download to download the images.
  2. Generating images. Execute yarn generate to process downloaded images and generate the edited one.
  3. Setup env file. First copy .env.example into .env. Then replace BOT_TOKEN with your Discord bot token and replace DATABASE_URL with your database connection url.

Running the bot

When developing, you may want to use the yarn dev command since this command will watch changes and restart the bot automatically.

When starting on production, you can use the yarn start command. Note that you have to build the bot using the yarn build command first.

Contributing

Issues, suggestions, etc are welcome. Please kindly open a new issue.

Donating

Feeling grateful? please consider donating.

Currently Yoimiya is deployed on small server located in Indonesia. By donating, we'd be able to deploy Yoimiya on better server.

Notice

This project is not affiliated with Hoyoverse, all data used for this project belongs to Hoyoverse.

You might also like...

It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with buttons. It can play youtube songs, playlists. This bot code was made by Supreme#2401. It uses djs V12

Lofi-Radio-Music-Bot It is a discord bot bot which can play lofi song in different language 24/7. It has premium system and cool embed looks with butt

Jan 2, 2023

New base bot WhatsApp 🈴 bukan self bot lagi atau buka bot yang bisa di pakai oleh bot sendiri 😎

New base bot WhatsApp 🈴 bukan self bot lagi atau buka bot yang bisa di pakai oleh bot sendiri 😎

Installation • Thanks to • Donate Official Group Bot • Settings Instalasi Heroku Buildpack Click the deploy icon below ! heroku/nodejs https://g

Feb 9, 2022

⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12

⚡ Discord bot with economy, gambling, music, fun, moderation features based on discord.js v12

Crucian Crucian is my discord bot with simple structure based on discord.js Click Here to invite Crucian to your server Author Crucian © Apoo Authored

Jul 26, 2021

A multipurpose Discord-bot created using discord.js.

Flame A multipurpose Discord-bot with music, economy, utils, and also auto-moderation. Flame is a powerfull, multipurpose and fully modular Discord-bo

Nov 14, 2021

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js

Cyrus Cyrus is a Discord Bot with focus on Fun, Moderation, information and much more commands! Made it with Discord.js Invite : Click here Vote : Top

Dec 3, 2022

OptiBOT - My discord.js V13 discord bot.

OptiBOT Just a discord.js v13 bot for my discord server. if you plan to use this bot for your server, dont. This i made this bot just for learning js

Jan 3, 2022

A discord bot using @discord.js and mongoose. Used for music, moderation, and entertainment.

hazel A discord bot using @discord.js and mongoose. Used for music, moderation, and entertainment. Features Music ― supporting YouTube, Spotify and So

Dec 31, 2022

Denky is a multipurpose Discord bot, build with Node.js, TypeScript and discord.js.

🤖 Denky Bot Denky is a brazilian Discord bot, build with Node.js, TypeScript and discord.js. ⚙️ How to Create a Discord application. Guide Install No

Apr 6, 2022

Sample discord bot using clashofclans.js and discord.js

Clash of Clans sample discord bot using NodeJs Introduction This sample bot project aims to help you get started with interacting Clash of Clans API u

Dec 16, 2022
Owner
Royhan
:/
Royhan
Discord-Bot - You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have published on my youtube channel.

Discord-Bot You can use the discord bot codes that are updated in every video of the codes I use in the discord bot making series that I have publishe

Umut Bayraktar 114 Jan 3, 2023
A multipurpose bot, a clan bot, a all in one bot. The one bot u need for ur server originally made as Milrato discord Bot and by Tomato6966.

Public Bot and Support Server! Invite the Public Version of this Bot so you don't need to host it by yourself or join my Discord server to get a custo

Tomato6966 472 Dec 25, 2022
Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total contributions.

Remoklify - Gitlift Discord Bot Gitlift Discord Bot is a discord bot which is listening Discord Messages to reply with user gitlift profile and total

Remoklify 3 Mar 20, 2022
About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this command handler.

discordJS-V14 About Discord bot draft that does not contain ready-made commands, compatible with discord.js v14. Create your own discord bot with this

Umut Bayraktar 36 Dec 28, 2022
Real-time motion planner and autonomous vehicle simulator in the browser, built with WebGL and Three.js.

Dash Self-Driving Car Simulator Real-time motion planner and autonomous vehicle simulator in the browser, built with WebGL and Three.js. This project

Matt Bradley 209 Dec 3, 2022
A simple & easy2use API for obtaining information about a discord user, discord bot or discord guild and their use for some purpose on websites!

discord-web-api A simple & easy2use API for obtaining information about a discord user, discord bot or discord guild and their use for some purpose on

InvalidLenni 2 Jun 28, 2022
Discord Neura - a Discord bot framework built on discord.js

Discord Neura Description Discord Neura is a Discord bot framework built on discord.js. Features Command Handler, Arguments, Preconditions and Listene

Discord Neura 3 Mar 23, 2022
A discord bot made using discord.js and discord-player

Musx A custom discord bot that can play music in your server ?? Add the bot to your server If you are looking for a music bot for your Discord server

Shashwat Singh 4 Mar 28, 2022
This bot is a cool Discord bot made in discord.js using Node.JS

Anti-Crosspost Discord Bot This bot is a cool Discord bot made in discord.js using Node.JS. It detects when a user cross-posts a message in multiple c

Muhammad Usman Mithani 4 May 31, 2022
Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot that handles all your server needs.

Welcome to Co-Pilot Bot repo! ?? ?? Co-Pilot (All-in-one Discord Bot) Co-Pilot is a discord Bot designed to be the all-in-one, open-source Discord bot

YMafalha 19 Nov 11, 2022