Discord Bot til Genshin Impact Wish Simulation


Bot -links

Invitere

Reddit

Officiel uenighed


Funktioner

  • Discord integrer reaktionsmenuen for ønsker
  • Enkel kodeskalering for yderligere bannere
  • Fuldstændig nøjagtig ønsket om at efterligne spillet
  • MongoDB til brugerdata

Python -pakker:

discord.py==1.6.0  pymongo==3.11.3  dnspython==2.1.0 python-dotenv 

miljøvariabler:

BOT_TOKEN = "Discord Bot Token." MONGODB_URL = "MongoDB access link" 

Hvis du vil tilføje nye bannere eller tilpassede bannere, skal du oprette en udvidelse af EventBanner klasse som et enkelt script i event_bannere vejviser. Klassen skal ligne denne:

class BannerName(EventBanner):   def __init__(self):     super().__init() # This is required for establishing the mongoDB connection and embed initialization     self.banner_name = "" # Name of the banner displayed in the embed summary     self.event_hero = "" # Name of the featured banner hero     self.five_star_pool = [] # List of names for the other potential 5 star outcomes     self.rate_up_four_star_pool = [] # List of names of 4 star outcomes that have their odds increased (cumulative 50%)     self.four_star_pool = [] # List of names for the other potential 4 star outcomes     self.three_star_pool = [] # List of three star outcomes     self.banner_image = "" # Url for the banner image          # Introductory Embed     embed = Embed(title=self.banner_name, description=f"Featured Characters: {self.event_hero}, {', '.join(self.rate_up_four_star_pool)}", color=0x2aec27)     embed.set_image(url="https://i.imgur.com/mmhqoiY.gif")     embed.set_footer(text="Gacha Bot by Over#6203. Use the reactions to navigate the menus.")          # Adds the embed to the output embed list     self.embed_list.append(embed.copy())     

Link denne klasse til __init__ for pakken (event_banners). Hvis du vil tilføje banneret til listen, der kan kaldes af bruger, skal du føje banneret til ordbogen i __init__ af banners -pakken. Dette skal være i formatet:

"User Call": BannerClassName



Source : https://pythonrepo.com/repo/jeffreyshum-gacha-bot