Re-add Mute tracking
This commit is contained in:
parent
7a17410514
commit
d4e3d17393
1 changed files with 16 additions and 0 deletions
|
@ -11,6 +11,7 @@ from dis_snek.models.snek.application_commands import (
|
||||||
slash_option,
|
slash_option,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from jarvis.db.models import Mute
|
||||||
from jarvis.utils import build_embed
|
from jarvis.utils import build_embed
|
||||||
from jarvis.utils.permissions import admin_or_permissions
|
from jarvis.utils.permissions import admin_or_permissions
|
||||||
|
|
||||||
|
@ -72,6 +73,14 @@ class MuteCog(Scale):
|
||||||
return
|
return
|
||||||
|
|
||||||
await user.timeout(communication_disabled_until=duration, reason=reason)
|
await user.timeout(communication_disabled_until=duration, reason=reason)
|
||||||
|
_ = Mute(
|
||||||
|
user=user.id,
|
||||||
|
reason=reason,
|
||||||
|
admin=ctx.author.id,
|
||||||
|
guild=ctx.guild.id,
|
||||||
|
duration=duration,
|
||||||
|
active=True,
|
||||||
|
).save()
|
||||||
|
|
||||||
embed = build_embed(
|
embed = build_embed(
|
||||||
title="User Muted",
|
title="User Muted",
|
||||||
|
@ -113,3 +122,10 @@ class MuteCog(Scale):
|
||||||
embed.set_thumbnail(url=user.avatar_url)
|
embed.set_thumbnail(url=user.avatar_url)
|
||||||
embed.set_footer(text=f"{user.username}#{user.discriminator} | {user.id}")
|
embed.set_footer(text=f"{user.username}#{user.discriminator} | {user.id}")
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
|
embed.set_author(
|
||||||
|
name=user.display_name,
|
||||||
|
icon_url=user.avatar_url,
|
||||||
|
)
|
||||||
|
embed.set_thumbnail(url=user.avatar_url)
|
||||||
|
embed.set_footer(text=f"{user.username}#{user.discriminator} | {user.id}")
|
||||||
|
await ctx.send(embed=embed)
|
||||||
|
|
Loading…
Add table
Reference in a new issue