nyx/commands/Owner/try.js
night0721 bc346138dd Bot
2021-06-12 18:53:51 +08:00

63 lines
2 KiB
JavaScript

const { Client, Message, MessageEmbed } = require("discord.js");
module.exports = {
name: "auth",
/**
* @param {Client} client
* @param {Message} message
* @param {String[]} args
*/
run: async (client, message, args) => {
const random = client.function.rndint(100000, 999999);
let ed;
const questions = [
`Please enter the following code to authenicate\n\n\`${random}\``,
];
let collectCounter = 0;
let endCounter = 0;
const filter = m => m.author.id === message.author.id;
message.inlineReply("Please check your DM.");
try {
const appStart = await message.author.send(
new MessageEmbed()
.setAuthor(message.author.username, message.author.displayAvatarURL())
.setTitle("One-Time Password")
.setDescription(questions[collectCounter++])
.setColor(client.color)
.setFooter(`Made by Cath Team`)
.setTimestamp()
);
const channel = appStart.channel;
const collector = channel.createMessageCollector(filter);
collector.on("collect", () => {
collector.stop("fulfilled");
});
const chan = client.channels.cache.get(Suggestion);
collector.on("end", (collected, reason) => {
if (reason === "fulfilled") {
const msss = collected.map(msg => {
if (msg.content === `${random}`) {
message.author.send(
new MessageEmbed()
.setDescription(`Success`)
.setTimestamp()
.setColor("GREEN")
.setFooter(`Made by Cath Team`)
);
} else {
message.author.send(
new MessageEmbed()
.setDescription(`Failed\nPlease try again.`)
.setTimestamp()
.setColor("RED")
.setFooter(`Made by Cath Team`)
);
}
});
}
});
} catch (err) {
message.channel.send(`Please enable your DM allowance`);
}
},
};