parent
dc26d14566
commit
4269ad0a21
1 changed files with 7 additions and 5 deletions
|
@ -430,10 +430,11 @@ class Jarvis(StatsClient):
|
||||||
"""Handle autopurge events."""
|
"""Handle autopurge events."""
|
||||||
autopurge = await Autopurge.find_one(q(guild=message.guild.id, channel=message.channel.id))
|
autopurge = await Autopurge.find_one(q(guild=message.guild.id, channel=message.channel.id))
|
||||||
if autopurge:
|
if autopurge:
|
||||||
self.logger.debug(
|
if not message.author.has_permission(Permissions.ADMINISTRATOR):
|
||||||
f"Autopurging message {message.guild.id}/{message.channel.id}/{message.id}"
|
self.logger.debug(
|
||||||
)
|
f"Autopurging message {message.guild.id}/{message.channel.id}/{message.id}"
|
||||||
await message.delete(delay=autopurge.delay)
|
)
|
||||||
|
await message.delete(delay=autopurge.delay)
|
||||||
|
|
||||||
async def autoreact(self, message: Message) -> None:
|
async def autoreact(self, message: Message) -> None:
|
||||||
"""Handle autoreact events."""
|
"""Handle autoreact events."""
|
||||||
|
@ -450,7 +451,8 @@ class Jarvis(StatsClient):
|
||||||
for reaction in autoreact.reactions:
|
for reaction in autoreact.reactions:
|
||||||
await message.add_reaction(reaction)
|
await message.add_reaction(reaction)
|
||||||
if autoreact.thread:
|
if autoreact.thread:
|
||||||
name = message.content
|
name = message.content.replace("\n", " ")
|
||||||
|
name = re.sub(r"<:\w+:(\d+)>", "", name)
|
||||||
if len(name) > 100:
|
if len(name) > 100:
|
||||||
name = name[:97] + "..."
|
name = name[:97] + "..."
|
||||||
await message.create_thread(name=message.content, reason="Autoreact")
|
await message.create_thread(name=message.content, reason="Autoreact")
|
||||||
|
|
Loading…
Add table
Reference in a new issue