\nAlert someone who tags a specific person (eg owner). You can also set it for multiple people and a custom message.
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const event = context.params.event;
// Role ID who can ping
const roleIds = new Set(['932710218918400010']);
const userHasRole = event.member.roles.some((r) => roleIds.has(r));
// Substitute zeros for the user IDs you want this to work for.
if (context.params.event.content.match(/<@000>|<@000>|<@000>/i)) {
if (userHasRole) {
} else {
// A custom message when someone tags a person from the list.
await lib.discord.channels['@0.1.1'].messages.create({
channel_id: context.params.event.channel_id,
content: `Ne označuj višjega osebja! Če potrebuješ pomoč odpri ticket.`,
allowed_mentions: {
// "allowed_mentions" with this parameter prevents a ping
replied_user: true,
},
message_reference: {
message_id: context.params.event.id,
},
});
}
}