diff --git a/src/plugins/Censor.ts b/src/plugins/Censor.ts index 48ed69b4..ff3fe9bc 100644 --- a/src/plugins/Censor.ts +++ b/src/plugins/Censor.ts @@ -88,10 +88,18 @@ export class CensorPlugin extends Plugin { const inviteCodes = getInviteCodesInString(msg.content); - const invites: Invite[] = await Promise.all( - inviteCodes.map(code => this.bot.getInvite(code)) + let invites: Invite[] = await Promise.all( + inviteCodes.map(code => { + try { + return this.bot.getInvite(code); + } catch (e) { + return null; + } + }) ); + invites = invites.filter(v => !!v); + for (const invite of invites) { if (inviteGuildWhitelist && !inviteGuildWhitelist.includes(invite.guild.id)) { this.censorMessage(