From cd746f3069726b5999013eb75ab4c9dacde888d4 Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Sun, 1 Mar 2020 21:27:47 +0100 Subject: [PATCH] fix(message_mentions): lazy require GuildMember to avoid circular (#3877) --- src/structures/MessageMentions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/structures/MessageMentions.js b/src/structures/MessageMentions.js index 6450f7239..cbdd1c732 100644 --- a/src/structures/MessageMentions.js +++ b/src/structures/MessageMentions.js @@ -1,6 +1,5 @@ 'use strict'; -const GuildMember = require('./GuildMember'); const Collection = require('../util/Collection'); const { ChannelTypes } = require('../util/Constants'); const Util = require('../util/Util'); @@ -174,6 +173,7 @@ class MessageMentions { */ has(data, { ignoreDirect = false, ignoreRoles = false, ignoreEveryone = false } = {}) { if (!ignoreEveryone && this.everyone) return true; + const GuildMember = require('./GuildMember'); if (!ignoreRoles && data instanceof GuildMember) { for (const role of this.roles.values()) if (data.roles.cache.has(role.id)) return true; }