From 961db30713c441bd0e0e6d504db8538dd143f6af Mon Sep 17 00:00:00 2001 From: violine1101 Date: Thu, 20 Feb 2020 18:00:58 +0100 Subject: [PATCH 1/2] Fix #9 --- src/permissions/ModeratorPermission.ts | 4 ++-- src/permissions/OwnerPermission.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/permissions/ModeratorPermission.ts b/src/permissions/ModeratorPermission.ts index 539311eb..f122f9d9 100644 --- a/src/permissions/ModeratorPermission.ts +++ b/src/permissions/ModeratorPermission.ts @@ -6,7 +6,7 @@ import Permission from './Permission'; * This allows the command to be run by any guild member who has the "Manage messages" permission serverwide. */ export default class ModeratorPermission extends Permission { - public checkPermission( member: GuildMember ): boolean { - return member.hasPermission( 'MANAGE_MESSAGES' ); + public checkPermission( member?: GuildMember ): boolean { + return member?.hasPermission( 'MANAGE_MESSAGES' ); } } \ No newline at end of file diff --git a/src/permissions/OwnerPermission.ts b/src/permissions/OwnerPermission.ts index e6ae49fc..4a663bfe 100644 --- a/src/permissions/OwnerPermission.ts +++ b/src/permissions/OwnerPermission.ts @@ -3,7 +3,7 @@ import Permission from './Permission'; import BotConfig from '../BotConfig'; export default class OwnerPermission extends Permission { - public checkPermission( member: GuildMember ): boolean { - return member.id === BotConfig.owner; + public checkPermission( member?: GuildMember ): boolean { + return member?.id === BotConfig.owner; } } \ No newline at end of file From 54bb1246887aac87716d73ea55912bb821921815 Mon Sep 17 00:00:00 2001 From: SPGoding Date: Sun, 8 Mar 2020 10:20:55 -0500 Subject: [PATCH 2/2] Fix #30. --- src/commands/MentionCommand.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/MentionCommand.ts b/src/commands/MentionCommand.ts index 27561ad2..d99c00c2 100644 --- a/src/commands/MentionCommand.ts +++ b/src/commands/MentionCommand.ts @@ -13,7 +13,7 @@ export default class MentionCommand extends Command { } public static get ticketLinkRegex(): RegExp { - return new RegExp( `https?://bugs.mojang.com/browse/(${ MentionCommand.ticketPattern })`, 'g' ); + return new RegExp( `https?://bugs.mojang.com/(?:browse|projects/\\w+/issues)/(${ MentionCommand.ticketPattern })`, 'g' ); } public test( messageText: string ): boolean | string[] {