Prevent modlog action prompt from opening multiple cases, closes #140

This commit is contained in:
Zeva Rose 2022-05-29 19:36:16 -06:00
parent 9188b13695
commit f906886512

View file

@ -799,6 +799,15 @@ class Jarvis(Client):
note = Note(
admin=context.author.id, content="Moderation case opened via message"
)
modlog = await Modlog.find_one(
q(user=user.id, guild=context.guild.id, open=True)
)
if modlog:
self.logger.debug("User already has active case in guild")
await context.send(
f"User already has open case: {modlog.nanoid}", ephemeral=True
)
else:
modlog = Modlog(
user=user.id,
admin=context.author.id,