mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-07-07 19:17:19 +00:00
Add username/nickname history retention periods
This commit is contained in:
parent
a6e650810c
commit
de71520747
8 changed files with 253 additions and 111 deletions
|
@ -1,6 +1,6 @@
|
|||
import { decorators as d, GlobalPlugin } from "knub";
|
||||
import { UsernameHistory } from "../data/UsernameHistory";
|
||||
import { Member, User } from "eris";
|
||||
import { Member, Message, User } from "eris";
|
||||
import { GlobalZeppelinPlugin } from "./GlobalZeppelinPlugin";
|
||||
|
||||
export class UsernameSaver extends GlobalZeppelinPlugin {
|
||||
|
@ -21,13 +21,15 @@ export class UsernameSaver extends GlobalZeppelinPlugin {
|
|||
}
|
||||
}
|
||||
|
||||
@d.event("userUpdate", null, false)
|
||||
async onUserUpdate(user: User) {
|
||||
this.updateUsername(user);
|
||||
@d.event("messageCreate")
|
||||
async onMessage(msg: Message) {
|
||||
if (msg.author.bot) return;
|
||||
this.updateUsername(msg.author);
|
||||
}
|
||||
|
||||
@d.event("guildMemberAdd", null, false)
|
||||
async onGuildMemberAdd(_, member: Member) {
|
||||
@d.event("voiceChannelJoin")
|
||||
async onVoiceChannelJoin(member: Member) {
|
||||
if (member.user.bot) return;
|
||||
this.updateUsername(member.user);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue