generated from nhcarrigan/template
@@ -31,34 +31,31 @@ export const respondToMention = async(
|
||||
if (amari.recentlyActiveChannels.has(channel.id)) {
|
||||
return;
|
||||
}
|
||||
if (mentions.has(ids.users.naomi, {
|
||||
const mentionsNaomi = mentions.has(ids.users.naomi, {
|
||||
ignoreEveryone: true,
|
||||
ignoreRepliedUser: true,
|
||||
ignoreRoles: true,
|
||||
}) || /naomi/i.test(content)) {
|
||||
await naomi.send(
|
||||
{
|
||||
components: getComponentsForNaomi(author, content, url),
|
||||
flags: [ MessageFlags.IsComponentsV2 ],
|
||||
},
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (mentions.has(ids.roles.nhcarrigan, {
|
||||
}) || /naomi/i.test(content);
|
||||
const mentionsNHCarrigan = mentions.has(ids.roles.nhcarrigan, {
|
||||
ignoreEveryone: true,
|
||||
ignoreRepliedUser: true,
|
||||
}) || mentions.has(ids.users.nhcarrigan, {
|
||||
ignoreEveryone: true,
|
||||
ignoreRepliedUser: true,
|
||||
ignoreRoles: true,
|
||||
}) || /nhcarrigan/i.test(content)) {
|
||||
await naomi.send(
|
||||
{
|
||||
components: getComponentsForNaomi(author, content, url),
|
||||
flags: [ MessageFlags.IsComponentsV2 ],
|
||||
},
|
||||
);
|
||||
}) || /nhcarrigan/i.test(content);
|
||||
if (!mentionsNaomi && !mentionsNHCarrigan) {
|
||||
return;
|
||||
}
|
||||
await naomi.send(
|
||||
{
|
||||
components: getComponentsForNaomi(author, content, url),
|
||||
flags: [ MessageFlags.IsComponentsV2 ],
|
||||
},
|
||||
);
|
||||
await logger.metric("processed_mention", 1, { pingType: mentionsNaomi
|
||||
? "naomi"
|
||||
: "nhcarrigan", user: author.id });
|
||||
} catch (error) {
|
||||
if (error instanceof Error) {
|
||||
await logger.error("respond to mention module", error);
|
||||
|
||||
Reference in New Issue
Block a user