Check edits in AI moderation
This commit is contained in:
parent
26917eedf2
commit
76d3f24aaf
@ -2537,10 +2537,11 @@ CRITICAL: Do NOT output anything other than the required JSON response.
|
|||||||
print(f"Appeal AI error: {e}")
|
print(f"Appeal AI error: {e}")
|
||||||
return "AI review encountered an error."
|
return "AI review encountered an error."
|
||||||
|
|
||||||
@commands.Cog.listener(name="on_message")
|
async def _moderate_message(
|
||||||
async def message_listener(self, message: discord.Message):
|
self, message: discord.Message, event_name: str
|
||||||
"""Listens to messages and triggers moderation checks."""
|
) -> None:
|
||||||
print(f"on_message triggered for message ID: {message.id}")
|
"""Run moderation checks on a message."""
|
||||||
|
print(f"{event_name} triggered for message ID: {message.id}")
|
||||||
# --- Basic Checks ---
|
# --- Basic Checks ---
|
||||||
# Ignore messages from bots (including self)
|
# Ignore messages from bots (including self)
|
||||||
if message.author.bot:
|
if message.author.bot:
|
||||||
@ -2730,6 +2731,18 @@ CRITICAL: Do NOT output anything other than the required JSON response.
|
|||||||
f"AI analysis complete for message {message.id}. No violation detected."
|
f"AI analysis complete for message {message.id}. No violation detected."
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@commands.Cog.listener(name="on_message")
|
||||||
|
async def message_listener(self, message: discord.Message) -> None:
|
||||||
|
"""Trigger moderation when a new message is sent."""
|
||||||
|
await self._moderate_message(message, "on_message")
|
||||||
|
|
||||||
|
@commands.Cog.listener(name="on_message_edit")
|
||||||
|
async def message_edit_listener(
|
||||||
|
self, before: discord.Message, after: discord.Message
|
||||||
|
) -> None:
|
||||||
|
"""Trigger moderation when a message is edited."""
|
||||||
|
await self._moderate_message(after, "on_message_edit")
|
||||||
|
|
||||||
@debug_subgroup.command(
|
@debug_subgroup.command(
|
||||||
name="last_decisions",
|
name="last_decisions",
|
||||||
description="View the last 5 AI moderation decisions (admin only).",
|
description="View the last 5 AI moderation decisions (admin only).",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user