mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-18 07:35:02 +00:00
Fix member fetching in a few places
This commit is contained in:
parent
78790627ad
commit
1e2b68119c
6 changed files with 19 additions and 19 deletions
|
@ -171,11 +171,17 @@ export class LogsPlugin extends ZeppelinPlugin<ILogsPluginConfig> {
|
|||
try {
|
||||
formatted = await renderTemplate(format, {
|
||||
...data,
|
||||
userMention: user => {
|
||||
userMention: async user => {
|
||||
if (!user) return "";
|
||||
if (user.user) user = user.user;
|
||||
|
||||
const member = this.guild.members.get(user.id);
|
||||
let member: Member;
|
||||
if (user.user) {
|
||||
member = user;
|
||||
user = member.user;
|
||||
} else {
|
||||
member = await this.getMember(user.id);
|
||||
}
|
||||
|
||||
const memberConfig = this.getMatchingConfig({ member, userId: user.id });
|
||||
|
||||
if (memberConfig.ping_user) {
|
||||
|
@ -389,11 +395,11 @@ export class LogsPlugin extends ZeppelinPlugin<ILogsPluginConfig> {
|
|||
}
|
||||
|
||||
@d.event("userUpdate")
|
||||
onUserUpdate(user: User, oldUser: User) {
|
||||
async onUserUpdate(user: User, oldUser: User) {
|
||||
if (!oldUser) return;
|
||||
|
||||
if (user.username !== oldUser.username || user.discriminator !== oldUser.discriminator) {
|
||||
const member = this.guild.members.get(user.id) || { id: user.id, user };
|
||||
const member = (await this.getMember(user.id)) || { id: user.id, user };
|
||||
this.guildLogs.log(LogType.MEMBER_USERNAME_CHANGE, {
|
||||
member: stripObjectToScalars(member, ["user"]),
|
||||
oldName: `${oldUser.username}#${oldUser.discriminator}`,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue