|
|
@@ -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
|