baumsplitter41 vor 3 Tagen
Ursprung
Commit
ffb768877f
1 geänderte Dateien mit 5 neuen und 8 gelöschten Zeilen
  1. 5 8
      VPD_BOT/cogs/matesearch.py

+ 5 - 8
VPD_BOT/cogs/matesearch.py

@@ -38,18 +38,15 @@ class Matesearch(commands.Cog):
             search_channel_id = int(config["Matesearch"]["search_channel_id"])
             search_channel = self.bot.get_channel(search_channel_id)
             if search_channel is None:
-                print(f"Log channel with ID {search_channel_id} not found.")
+                print(f"Channel with ID {search_channel_id} not found.")
                 return None
             return search_channel
-        def _get_role(self):
+        def _get_role(self, interaction: discord.Interaction):
             config = self._load_config()
-            guild = discord.Guild
-            #guild = self._get_guild()
-            member = discord.Member
             search_role_id = int(config["Matesearch"]["search_role_id"])
-            search_role = member.guild.get_role(search_role_id)
+            search_role = interaction.guild.get_role(search_role_id) if interaction.guild else None
             if search_role is None:
-                print(f"Log channel with ID {search_role_id} not found.")
+                print(f"Role with ID {search_role_id} not found.")
                 return None
             return search_role
 
@@ -61,7 +58,7 @@ class Matesearch(commands.Cog):
             embed.add_field(name="Ersteller", value=interaction.user.mention, inline=False)
             embed.add_field(name="Datum", value=self.children[0].value, inline=False)
             embed.add_field(name="Zeit", value=self.children[1].value, inline=False)
-            embed.add_field(value=self._get_role(), inline=False)
+            embed.add_field(value=self._get_role, inline=False)
             self.embed = embed
 
             #sending the embed