Advertisement
tinblox11

Bot Showcase Code - Ticket Open Command

Apr 1st, 2020
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. }else if(message.content.toLowerCase().startsWith(prefix + 'new')){
  2. if(args[1]){
  3. let TicketOpened = message.guild.channels.cache.some(channel => ('ticket-' + message.member.id).includes(channel.name))
  4. let reason = args.slice(1).join(' ');
  5. if(TicketOpened === false){
  6. let Embed = new Discord.MessageEmbed()
  7. .setTitle('New Ticket')
  8. .setColor('#0095FF')
  9. .setDescription('Ticket opened successfully! Please wait one moment while a Staff Member assists you.')
  10. .addField('Reason:', reason)
  11. .setFooter('Ranking Bot - Version: ' + version)
  12. .setTimestamp()
  13. message.channel.send(Embed);
  14. Bot.guilds.cache.get('643981555043270656').channels.create('ticket-' + message.member.id);
  15. setTimeout(function(){message.guild.channels.cache.find(channel => ('ticket-' + message.member.id).includes(channel.name)).send('<@&690254434910863481>')}, 1000);
  16. let TicketEmbed = new Discord.MessageEmbed()
  17. .setTitle('Ticket')
  18. .setColor('#0095FF')
  19. .setDescription('A staff member is coming shortly!')
  20. .addField('Reason:', reason)
  21. .setFooter('Ranking Bot - Version: ' + version)
  22. .setTimestamp()
  23. setTimeout(function(){message.guild.channels.cache.find(channel => ('ticket-' + message.member.id).includes(channel.name)).send(TicketEmbed)}, 1000);
  24. }else{
  25. let Embed = new Discord.MessageEmbed()
  26. .setTitle('Ticket')
  27. .setColor('#0095FF')
  28. .setDescription('You already have an open ticket!')
  29. .setFooter('Ranking Bot - Version: ' + version)
  30. .setTimestamp()
  31. message.channel.send(Embed);
  32. }
  33. }else{
  34. let Embed = new Discord.MessageEmbed()
  35. .setTitle('Invalid Arguments')
  36. .setColor('#FF0000')
  37. .setDescription('You must specify your reason.')
  38. .setFooter('Ranking Bot - Version: ' + version)
  39. .setTimestamp()
  40. message.channel.send(Embed);
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement