aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/cogs/webhook_remover.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/bot/cogs/webhook_remover.py b/bot/cogs/webhook_remover.py
index d0d604bc7..d6569a72b 100644
--- a/bot/cogs/webhook_remover.py
+++ b/bot/cogs/webhook_remover.py
@@ -53,8 +53,8 @@ class WebhookRemover(Cog):
await msg.channel.send(ALERT_MESSAGE_TEMPLATE.format(user=msg.author.mention))
message = (
- f"{msg.author} ({msg.author.id}) posted Discord Webhook URL "
- f"to {msg.channel}. Webhook URL was {url}"
+ f"{msg.author} (`{msg.author.id}`) posted Discord Webhook URL "
+ f"to #{msg.channel}. Webhook URL was `{url}`"
)
log.debug(message)
@@ -68,6 +68,13 @@ class WebhookRemover(Cog):
channel_id=Channels.mod_alerts
)
+ @Cog.listener()
+ async def on_message(self, msg: Message) -> None:
+ """Check is Discord Webhook URL in sent message."""
+ is_url_in, url = await self.scan_message(msg)
+ if is_url_in:
+ await self.delete_and_respond(msg, url)
+
def setup(bot: Bot) -> None:
"""Load `WebhookRemover` cog."""