Facebook
From Jordy, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 193
  1. const discord = require("discord.js");
  2.  
  3. module.exports.run = async(bot, message, args) =>{
  4.  
  5.     const categoryId = "593439632604004352";
  6.  
  7.     var userName = message.author.username;
  8.     var userDiscriminator = message.author.discriminator;
  9.  
  10.     var bool = false;
  11.  
  12.     message.guild.channels.forEach((channel) => {
  13.  
  14.         if (channel.name == userName.toLowerCase() + "-" + userDiscriminator) {
  15.  
  16.             message.channel.send("You did al ready a ticket");
  17.  
  18.             bool = true;
  19.  
  20.         }
  21.  
  22.  
  23.     });
  24.  
  25.     if(bool == true) return;
  26.  
  27.     var embedCreateTicket = new discord.RichEmbed()
  28.         .setTitle("Hi, " + message.author.username)
  29.         .setFooter("Your ticket is being made");
  30.  
  31.         message.channel.send(embedCreateTicket);
  32.  
  33.  
  34.         message.guild.createChannel(userName + "-" + userDiscriminator, "text").then((createdChan) => {
  35.  
  36.              createdChan.setParent(categoryId).then((settedParent) => {
  37.  
  38.                 settedParent.overwritePermissions(message.guild.roles.find(`name`, "@everyone"), {"READ_MESSAGED":false });
  39.  
  40.                 settedParent.overwritePermissions(message.author, {
  41.  
  42.                     "READ_MESSAGES": true, "SEND_MESSAGED": true,
  43.                     "ATTACH_FILES": true,  "CONNECT": true,
  44.                     "CREATE_INSTANT_INVITE": false, "ADD_REACTIONS": true,
  45.  
  46.                 });
  47.  
  48.                 var embedParent = new discord.RichEmbed()
  49.                     .setTitle("Hi, " + message.author.username.toString())
  50.                     .setDescription("What is your question?");
  51.        
  52.                     settedParent.send(embedParent);
  53.        
  54.  
  55.             })
  56.    
  57.  
  58.         })
  59.  
  60. }
  61.  
  62. module.exports.help = {
  63.     name: "ticket"
  64. }