I cant get any further i tried different ways of creating an automod rule with my bot but it seems that nothing happens. I didnt even get an error code. Just nothing. Maybe some of you can point me in the right direction.
@commands.slash_command(description="Erstellt eine Automoderation Regel")
@has_permissions(administrator=True)
async def automodrule(self, ctx):
bad_words = [
"Hure", "Nutte", "Drecksack", "Spastiker", "Kleiner Fettsack", "Spast", "Pisser", "Wixxer", "Adminabuse", "Hurensohn", "Spatzenhirn"
]
allowed_ones = [
"kleiner", "Kleiner"
]
hours = timedelta(hours=8)
action_metadata = discord.AutoModActionMetadata(channel_id=1062101116797591653, timeout_duration=hours)
action_def = discord.AutoModAction(discord.AutoModActionType.block_message, action_metadata)
trigger_metadata = discord.AutoModTriggerMetadata(keyword_filter=bad_words, allow_list=allowed_ones)
created_rule = await self.create_custom_auto_moderation_rule(
name="AutoMod-Blacklist",
event_type=discord.AutoModEventType.message_send,
trigger_type=discord.AutoModTriggerType.keyword,
trigger_metadata=trigger_metadata,
actions=[action_def],
exempt_channels=[1027891427205709885],
reason="Zum Schutz vor Bad-Words!"
)
embed = discord.Embed(title='\n', description='\n', color=discord.Color.green())
embed.set_author(name=f'Auto-Mod Regel wurde erstellt!', icon_url='https://cdn.discordapp.com/emojis/895062898844512307.png?size=96')
await ctx.respond("", embed=embed, ephemeral=False)
print("Created Rules:", created_rule)
This is my code so for