Separate timed/indefinite mutes/unmutes in logs
This commit is contained in:
parent
ca44746ae6
commit
7139d81a5e
3 changed files with 32 additions and 12 deletions
|
@ -1,7 +1,9 @@
|
|||
{
|
||||
"MEMBER_WARN": "⚠️ **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was warned by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_MUTE": "🔇 **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was muted by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_MUTE": "🔇 **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was muted indefinitely by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_TIMED_MUTE": "🔇 **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was muted for **{time}** by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_UNMUTE": "🔉 **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was unmuted by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_TIMED_UNMUTE": "🔉 **{member.user.username}#{member.user.discriminator}** (`{member.id}`) was scheduled to be unmuted in **{time}** by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_MUTE_EXPIRED": "🔉 **{member.user.username}#{member.user.discriminator}**'s mute expired",
|
||||
"MEMBER_KICK": "👢 **{user.username}#{user.discriminator}** (`{user.id}`) was kicked by {mod.username}#{mod.discriminator}",
|
||||
"MEMBER_BAN": "🔨 **{user.username}#{user.discriminator}** (`{user.id}`) was banned by {mod.username}#{mod.discriminator}",
|
||||
|
|
|
@ -39,5 +39,8 @@ export enum LogType {
|
|||
|
||||
CASE_CREATE,
|
||||
|
||||
MASSBAN
|
||||
MASSBAN,
|
||||
|
||||
MEMBER_TIMED_MUTE,
|
||||
MEMBER_TIMED_UNMUTE
|
||||
}
|
||||
|
|
|
@ -426,10 +426,18 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
|||
msg.channel.createMessage(successMessage(response));
|
||||
|
||||
// Log the action
|
||||
this.serverLogs.log(LogType.MEMBER_MUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"])
|
||||
});
|
||||
if (muteTime) {
|
||||
this.serverLogs.log(LogType.MEMBER_TIMED_MUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"]),
|
||||
time: timeUntilUnmute
|
||||
});
|
||||
} else {
|
||||
this.serverLogs.log(LogType.MEMBER_MUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"])
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@d.command("unmute", "<member:Member> [time:string] [reason:string$]")
|
||||
|
@ -478,6 +486,13 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
|||
})`
|
||||
)
|
||||
);
|
||||
|
||||
// Log the action
|
||||
this.serverLogs.log(LogType.MEMBER_TIMED_UNMUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"]),
|
||||
time: timeUntilUnmute
|
||||
});
|
||||
} else {
|
||||
// Otherwise remove "muted" role immediately
|
||||
this.serverLogs.ignoreLog(LogType.MEMBER_ROLE_REMOVE, args.member.id);
|
||||
|
@ -491,13 +506,13 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
|||
})`
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
// Log the action
|
||||
this.serverLogs.log(LogType.MEMBER_UNMUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"])
|
||||
});
|
||||
// Log the action
|
||||
this.serverLogs.log(LogType.MEMBER_UNMUTE, {
|
||||
mod: stripObjectToScalars(msg.member.user),
|
||||
member: stripObjectToScalars(args.member, ["user"])
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@d.command("mutes")
|
||||
|
|
Loading…
Add table
Reference in a new issue