diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-02-23 21:38:40 -0500 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-02-23 21:38:40 -0500 |
commit | 084a815f3799764d2dd697e8c693c7f80e0c7ab7 (patch) | |
tree | 7c62c41824d8ab25a67fe35016b6514744d33402 /src/listeners/message | |
parent | d64563e89034b8e016d1b0a24e2b44280900b14c (diff) | |
download | tanzanite-084a815f3799764d2dd697e8c693c7f80e0c7ab7.tar.gz tanzanite-084a815f3799764d2dd697e8c693c7f80e0c7ab7.tar.bz2 tanzanite-084a815f3799764d2dd697e8c693c7f80e0c7ab7.zip |
feat(hl): make functional, no cool downs yet, restrcited to su
Diffstat (limited to 'src/listeners/message')
-rw-r--r-- | src/listeners/message/highlight.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/listeners/message/highlight.ts b/src/listeners/message/highlight.ts index 25c8364..d3d7bfb 100644 --- a/src/listeners/message/highlight.ts +++ b/src/listeners/message/highlight.ts @@ -11,5 +11,14 @@ export default class HighlightListener extends BushListener { public override async exec(...[message]: BushClientEvents['messageCreate']) { if (!message.inGuild()) return; + if (message.author.bot) return; + if (!(await message.guild.hasFeature('highlight'))) return; // allows highlighting to be disabled on a guild-by-guild basis + + const res = client.highlightManager.checkMessage(message); + + for (const [user, hl] of res.entries()) { + if (message.author.id === user) continue; + void client.highlightManager.notify(message, user, hl); + } } } |