Browse Source

Changing the Channel, and seperating the ping channel and the relevant voice channel.

BaumSplitter41 2 tháng trước cách đây
mục cha
commit
839649e538
2 tập tin đã thay đổi với 9 bổ sung3 xóa
  1. 6 1
      VPD_BOT/cogs/ping_on_einweisung.py
  2. 3 2
      VPD_BOT/config.cfg

+ 6 - 1
VPD_BOT/cogs/ping_on_einweisung.py

@@ -28,6 +28,11 @@ class einweisungping(commands.Cog):
         if channel_ping is None:
             print(f"Channel with ID {channel_ping_id} not found.")
             return
+        channel_join_id = config.getint("Einweisung", "channel_join_id")
+        channel_join = self.bot.get_channel(channel_join_id)
+        if channel_join is None:
+            print(f"Channel with ID {channel_join_id} not found.")
+            return
         
         ping_role_ids = [int(role_id.strip()) for role_id in config.get("Einweisung", "ping_role_id").split(",")]
         ping_roles = [member.guild.get_role(role_id) for role_id in ping_role_ids]
@@ -36,7 +41,7 @@ class einweisungping(commands.Cog):
             return
         
         if after.channel is not None:
-            if after.channel.id == channel_ping_id: 
+            if after.channel.id == channel_join_id: 
                 ping_message = f"{' '.join(role.mention for role in ping_roles)} {member.mention} ist dem Einweisungskanal beigetreten!"
                 await channel_ping.send(ping_message)
         

+ 3 - 2
VPD_BOT/config.cfg

@@ -33,8 +33,9 @@ department2_unit_role_id =
 
 
 enable_channel_ping_on_einweisung = true
-channel_ping_id = 1469775998424846542
-ping_role_id = 1459945390571782245, 1459945659548565634
+channel_ping_id = 1481397681996697620
+channel_join_id = 1469775998424846542
+ping_role_id = 1459945390571782245, 1459945659548565634, 1469776566882930690
 
 #Role IDs for the rolemanagment commands
 [Role Management]