cath/src/functions/confirmation.ts

20 lines
537 B
TypeScript
Raw Normal View History

2021-10-09 02:50:42 +02:00
import { Message } from "discord.js";
export async function confirmation(
message: Message,
author,
validReactions = [],
time = 60000
) {
try {
for (const reaction of validReactions) await message.react(reaction);
const filter = (reaction, user) =>
validReactions.includes(reaction.emoji.name) && user.id === author.id;
return message
.awaitReactions({ filter, max: 1, time: time })
.then(collected => collected.first() && collected.first().emoji.name);
} catch (e) {
console.log(e);
}
}