NameHistory: remove event handler from presenceUpdate, fix userUpdate event handler
This commit is contained in:
parent
ac17cdc1bc
commit
990cb7b359
1 changed files with 1 additions and 13 deletions
|
@ -56,26 +56,14 @@ export class NameHistoryPlugin extends Plugin {
|
||||||
createChunkedMessage(msg.channel, message);
|
createChunkedMessage(msg.channel, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("userUpdate")
|
@d.event("userUpdate", null, false)
|
||||||
async onUserUpdate(user: User, oldUser: { username: string; discriminator: string; avatar: string }) {
|
async onUserUpdate(user: User, oldUser: { username: string; discriminator: string; avatar: string }) {
|
||||||
console.log("onUserUpdate", user.username, oldUser.username);
|
|
||||||
if (user.username !== oldUser.username || user.discriminator !== oldUser.discriminator) {
|
if (user.username !== oldUser.username || user.discriminator !== oldUser.discriminator) {
|
||||||
const newUsername = `${user.username}#${user.discriminator}`;
|
const newUsername = `${user.username}#${user.discriminator}`;
|
||||||
await this.nameHistory.addEntry(user.id, NameHistoryEntryTypes.Username, newUsername);
|
await this.nameHistory.addEntry(user.id, NameHistoryEntryTypes.Username, newUsername);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("presenceUpdate")
|
|
||||||
async onPresenceUpdate(other: Member | Relationship) {
|
|
||||||
const user = other.user;
|
|
||||||
const username = `${user.username}#${user.discriminator}`;
|
|
||||||
|
|
||||||
const lastEntry = await this.nameHistory.getLastEntryByType(user.id, NameHistoryEntryTypes.Username);
|
|
||||||
if (!lastEntry || lastEntry.value !== username) {
|
|
||||||
await this.nameHistory.addEntry(user.id, NameHistoryEntryTypes.Username, username);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@d.event("guildMemberUpdate")
|
@d.event("guildMemberUpdate")
|
||||||
async onGuildMemberUpdate(_, member: Member, oldMember: { nick: string; roles: string[] }) {
|
async onGuildMemberUpdate(_, member: Member, oldMember: { nick: string; roles: string[] }) {
|
||||||
if (member.nick !== oldMember.nick) {
|
if (member.nick !== oldMember.nick) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue