3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-17 15:15:02 +00:00

Add spam plugin. Add clean commands. Update Knub to 9.6.0.

This commit is contained in:
Dragory 2018-07-31 02:42:45 +03:00
parent ad6afdfac1
commit 7ded84b924
11 changed files with 539 additions and 85 deletions

View file

@ -158,17 +158,25 @@ export class LogsPlugin extends Plugin {
const mod = relevantAuditLogEntry ? relevantAuditLogEntry.user : unknownUser;
if (addedRoles.length) {
this.serverLogs.log(LogType.MEMBER_ROLE_ADD, {
member,
role: this.guild.roles.get(addedRoles[0]),
mod: stripObjectToScalars(mod)
});
this.serverLogs.log(
LogType.MEMBER_ROLE_ADD,
{
member,
role: this.guild.roles.get(addedRoles[0]),
mod: stripObjectToScalars(mod)
},
member.id
);
} else if (removedRoles.length) {
this.serverLogs.log(LogType.MEMBER_ROLE_REMOVE, {
member,
role: this.guild.roles.get(removedRoles[0]),
mod: stripObjectToScalars(mod)
});
this.serverLogs.log(
LogType.MEMBER_ROLE_REMOVE,
{
member,
role: this.guild.roles.get(removedRoles[0]),
mod: stripObjectToScalars(mod)
},
member.id
);
}
}
}
@ -230,7 +238,7 @@ export class LogsPlugin extends Plugin {
@d.event("messageDelete")
onMessageDelete(msg: Message) {
if (msg.type !== 0) return;
if (msg.type != null && msg.type !== 0) return;
if (msg.member) {
this.serverLogs.log(
@ -256,10 +264,14 @@ export class LogsPlugin extends Plugin {
@d.event("messageDeleteBulk")
onMessageDeleteBulk(messages: Message[]) {
this.serverLogs.log(LogType.MESSAGE_DELETE_BULK, {
count: messages.length,
channel: messages[0] ? messages[0].channel : null
});
this.serverLogs.log(
LogType.MESSAGE_DELETE_BULK,
{
count: messages.length,
channel: messages[0] ? messages[0].channel : null
},
messages[0] && messages[0].id
);
}
@d.event("voiceChannelJoin")