Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const discord = require("discord.js");
- const filter = m => m.author.id === message.author.id;
- module.exports.run = async (bot, message, args) => {
- const categoryId = "615813938323652619";
- var userName = message.author.username;
- var userDiscriminator = message.author.discriminator;
- var bool = false;
- var alreadyDone = new discord.RichEmbed()
- .setTitle(":rotating_light: **Je hebt al een bestelling aangemaakt!**")
- .setColor("#347deb");
- time = new discord.RichEmbed()
- .setTitle("**⏱️ Je tijd is verlopen**")
- .setColor("#347deb");
- message.guild.channels.forEach((channel) => {
- if (channel.name == userName.toLowerCase() + "-" + userDiscriminator) {
- message.channel.send(alreadyDone);
- bool = true;
- }
- });
- if (bool == true) return;
- message.guild.createChannel("bestelling" + "-" + userName + "-" + userDiscriminator, "text").then((createdChan) => {
- createdChan.setParent(categoryId).then((settedParent) => {
- var madeConfirm = new discord.RichEmbed()
- .setTitle(`Hey ${userName}`)
- .setFooter(`Je bestelling noemt ${settedParent}`);
- message.channel.send(madeConfirm);
- settedParent.overwritePermissions(message.guild.roles.find(r => r.name == "@everyone"), { "READ_MESSAGES": false });
- settedParent.overwritePermissions(message.guild.roles.find(r => r.name == "Ticket"), {
- "READ_MESSAGES": true, "SEND_MESSAGES": true,
- "ATTACH_FILES": true, "CONNECT": true,
- "CREATE_INSTANT_INVITE": false, "ADD_REACTIONS": true,
- "VIEW_CHANNEL": true
- });
- settedParent.overwritePermissions(message.author, {
- "READ_MESSAGES": true, "SEND_MESSAGES": true,
- "ATTACH_FILES": true, "CONNECT": true,
- "CREATE_INSTANT_INVITE": false, "ADD_REACTIONS": true
- });
- var orderQuestion= new discord.RichEmbed()
- .setTitle("Wat wilt u bestellen?")
- .setDescription(":robot: Discord bot\n:file_cabinet: Discord bothosting\n:video_game: Game server");
- settedParent.send(embedParent).then(async msg => {
- await msg.react("🤖");
- await msg.react("🗄");
- await ms.react("🎮");
- const robotFilter = (reaction, user) => reaction.emoji.name === '🤖' && user.id === message.author.id;
- const cabinetFilter = (reaction, user) => reaction.emoji.name === '🗄️' && user.id === message.author.id;
- const gameFilter = (reaction, user) => reaction.emoji.name === '🎮' && user.id === message.author.id;
- const robot = msg.createReactionCollector(robotFilter, { time: 180000 });
- const cabinet = msg.createReactionCollector(cabinetFilter, { time: 180000 });
- const game = msg.createReactionCollector(gameFilter, { time: 180000 });
- robot.on('collect', r => {
- var botRam = new discord.RichEmbed()
- .setTitle("Hoeveel MB ram wilt u?")
- .setColor("#347deb");
- settedParent.channel.send(botRam);
- msgRAM = await settedParent.send(questionEmbed);
- collected = await msgQuestion.channel.awaitMessages(filter, { max: 1, time: 180000, errors: ["time"] })
- .catch(error => {
- return msgQuestion.channel.send(time);
- });
- var RAM = collected.first().content;
- var orderConfirm = new discord.RichEmbed()
- .setTitle(`**Bestelgegevens:**`)
- .setColor(`**Product:** Bothosting\n**RAM:** ${RAM}`);
- settedParent.send(orderConfirm);
- });
- });
- });
- });
- }
- module.exports.help = {
- name: "bestel",
- description: "Maak een bestelling aan"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement