Skip to content

Commit 866adfb

Browse files
committed
remove si
1 parent 579eea9 commit 866adfb

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

cogs/admin.py

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import asyncio
22
import json
33
import re
4-
from datetime import datetime
4+
from datetime import datetime, timedelta
55

66
import discord
77
from discord.ext import commands
@@ -69,7 +69,7 @@ async def on_message_delete(self, message):
6969

7070
attach_txt = ""
7171
for i in range(len(message.attachments)):
72-
attach_txt += f"File {i + 1}\n" f"Name: {message.attachments[i].filename}\n"
72+
attach_txt += f"File {i + 1}\nName: {message.attachments[i].filename}\n"
7373
if message.attachments[i].height is not None:
7474
# Then the file is an image
7575
embed.set_image(url=message.attachments[i].proxy_url)
@@ -105,12 +105,23 @@ async def on_message_delete(self, message):
105105
print("Can't send deleted message")
106106

107107
@commands.Cog.listener()
108-
async def on_message(self, message):
109-
if (
110-
message.author.id == 755781649643470868
111-
or message.author.id == 776713845238136843
112-
):
108+
async def on_message(self, message: discord.Message):
109+
if message.author.id == (self.bot.user.id if self.bot.user else 0):
113110
return
111+
112+
# remove annoying si link messages if replying to owner
113+
if message.author.bot and (ref := message.reference):
114+
if ref.message_id and ref.type == discord.MessageReferenceType.reply:
115+
ref_message = await message.channel.fetch_message(ref.message_id)
116+
if (
117+
ref_message.author.id == self.bot.owner_id
118+
and "si=" in ref_message.content
119+
and ref_message.created_at
120+
< message.created_at + timedelta(seconds=5)
121+
):
122+
await message.delete()
123+
return
124+
114125
if message.channel.id in [
115126
747776646551175217,
116127
768600365602963496,

0 commit comments

Comments
 (0)