Make more events non-blocking
This commit is contained in:
parent
44c731564b
commit
6358022442
3 changed files with 11 additions and 8 deletions
|
@ -210,6 +210,7 @@ export class ModActionsPlugin extends ZeppelinPlugin {
|
||||||
* Show an alert if a member with prior notes joins the server
|
* Show an alert if a member with prior notes joins the server
|
||||||
*/
|
*/
|
||||||
@d.event("guildMemberAdd")
|
@d.event("guildMemberAdd")
|
||||||
|
@d.nonBlocking()
|
||||||
async onGuildMemberAdd(_, member: Member) {
|
async onGuildMemberAdd(_, member: Member) {
|
||||||
if (!this.configValue("alert_on_rejoin")) return;
|
if (!this.configValue("alert_on_rejoin")) return;
|
||||||
|
|
||||||
|
|
|
@ -12,17 +12,17 @@ export class NameHistoryPlugin extends Plugin {
|
||||||
getDefaultOptions() {
|
getDefaultOptions() {
|
||||||
return {
|
return {
|
||||||
permissions: {
|
permissions: {
|
||||||
view: false
|
view: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
overrides: [
|
overrides: [
|
||||||
{
|
{
|
||||||
level: ">=50",
|
level: ">=50",
|
||||||
permissions: {
|
permissions: {
|
||||||
view: true
|
view: true,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,6 +73,7 @@ export class NameHistoryPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberAdd")
|
@d.event("guildMemberAdd")
|
||||||
|
@d.nonBlocking()
|
||||||
async onGuildMemberAdd(_, member: Member) {
|
async onGuildMemberAdd(_, member: Member) {
|
||||||
const latestEntry = await this.nameHistory.getLastEntryByType(member.id, NameHistoryEntryTypes.Username);
|
const latestEntry = await this.nameHistory.getLastEntryByType(member.id, NameHistoryEntryTypes.Username);
|
||||||
const username = `${member.user.username}#${member.user.discriminator}`;
|
const username = `${member.user.username}#${member.user.discriminator}`;
|
||||||
|
|
|
@ -17,8 +17,8 @@ export class PersistPlugin extends Plugin {
|
||||||
config: {
|
config: {
|
||||||
persisted_roles: [],
|
persisted_roles: [],
|
||||||
persist_nicknames: false,
|
persist_nicknames: false,
|
||||||
persist_voice_mutes: false
|
persist_voice_mutes: false,
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,6 +28,7 @@ export class PersistPlugin extends Plugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
@d.event("guildMemberRemove")
|
@d.event("guildMemberRemove")
|
||||||
|
@d.nonBlocking()
|
||||||
onGuildMemberRemove(_, member: Member) {
|
onGuildMemberRemove(_, member: Member) {
|
||||||
let persist = false;
|
let persist = false;
|
||||||
const persistData: IPartialPersistData = {};
|
const persistData: IPartialPersistData = {};
|
||||||
|
@ -89,7 +90,7 @@ export class PersistPlugin extends Plugin {
|
||||||
await this.persistedData.clear(member.id);
|
await this.persistedData.clear(member.id);
|
||||||
|
|
||||||
this.logs.log(LogType.MEMBER_RESTORE, {
|
this.logs.log(LogType.MEMBER_RESTORE, {
|
||||||
member: stripObjectToScalars(member, ["user"])
|
member: stripObjectToScalars(member, ["user"]),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue