BaumSplitter41 před 2 měsíci
rodič
revize
5058754347
1 změnil soubory, kde provedl 8 přidání a 2 odebrání
  1. 8 2
      VPD_BOT/cogs/change_name_badge.py

+ 8 - 2
VPD_BOT/cogs/change_name_badge.py

@@ -10,6 +10,7 @@ import mysql.connector
 import json
 import json
 
 
 
 
+
 ## Note: to use this script on a other server you need to change the SQL querys. It is deactivatable in the config.cfg file.
 ## Note: to use this script on a other server you need to change the SQL querys. It is deactivatable in the config.cfg file.
 
 
 
 
@@ -50,6 +51,11 @@ class changedcname(commands.Cog):
         if dbdb is None:
         if dbdb is None:
             raise ValueError("DATABASE2 not found in .env file")
             raise ValueError("DATABASE2 not found in .env file")
         
         
+        load_dotenv()
+        guild_id = os.getenv("GUILD_ID")
+        if guild_id is None:
+            raise ValueError("GUILD_ID not found in .env file")
+        
 
 
         #Database initialization
         #Database initialization
         conn = mysql.connector.connect(
         conn = mysql.connector.connect(
@@ -141,11 +147,11 @@ class changedcname(commands.Cog):
                 lastname.append("")
                 lastname.append("")
 
 
 
 
-        #change username (zip verhindert index out of range)
+        #change username        
         for user, badge, first, last in zip(users, badgenr, firstname, lastname):
         for user, badge, first, last in zip(users, badgenr, firstname, lastname):
             nick = f"[{badge}] {first} {last}"
             nick = f"[{badge}] {first} {last}"
             try:
             try:
-                guild = self.bot.get_guild(int(os.getenv("GUILD_ID")))
+                guild = self.bot.get_guild(int(guild_id))
                 member = guild.get_member(user.id)
                 member = guild.get_member(user.id)
                 if member:
                 if member:
                     await member.edit(nick=nick)
                     await member.edit(nick=nick)