Advertisement
Guest User

Untitled

a guest
Aug 26th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. client.on('message', async message => {
  2.  
  3. if (message.content.startsWith("+new")) {
  4. let count = 0;
  5. const reason = message.content.split(" ").slice(1).join(" ");
  6. if (!message.guild.roles.exists("name", "support")) return message.channel.send(`لازم تسوي رتبة اسمها \`Support Team\` وتنطي البوت ادمنيتر حتا يقدر يسوي الرومات ويعدل برمشنات`);
  7. count++
  8. if (message.guild.channels.exists("name", "ticket-"+count ) return message.channel.send(`You already have a ticket open.`); ///
  9. message.guild.createChannel(`ticket-${Math.floor(Math.random())}`, "text").then(c => {
  10. let role = message.guild.roles.find("name", "support");
  11. let role2 = message.guild.roles.find("name", "@everyone");
  12. c.overwritePermissions(role, {
  13. SEND_MESSAGES: true,
  14. READ_MESSAGES: true
  15. });
  16. c.overwritePermissions(role2, {
  17. SEND_MESSAGES: false,
  18. READ_MESSAGES: false
  19. });
  20. c.overwritePermissions(message.author, {
  21. SEND_MESSAGES: true,
  22. READ_MESSAGES: true
  23. });
  24. message.channel.send(`:white_check_mark: تم انشاء تذكرتك, #${c.name}.`);
  25. const embed = new Discord.RichEmbed()
  26.  
  27. .addField(`Hey ${message.author.username}!`, `:white_check_mark: تم انشاء تذكرتك, #ticket`)
  28. .setTimestamp();
  29. c.send({
  30. embed: embed
  31. });
  32. }).catch(console.error);
  33. }
  34.  
  35.  
  36. if (message.content.startsWith("+close")) {
  37. if (!message.channel.name.startsWith(`ticket-`)) return message.channel.send(`You can't use the close command outside of a ticket channel.`);
  38.  
  39. message.channel.send(`هل انت متأكد من اقفالك للتذكرة اذا متأكد اكتبا close`)
  40. .then((m) => {
  41. message.channel.awaitMessages(response => response.content === 'close', {
  42. max: 1,
  43. time: 10000,
  44. errors: ['time'],
  45. })
  46. .then((collected) => {
  47. message.channel.delete();
  48. })
  49. .catch(() => {
  50. m.edit('لم يتم تقفيل التكت').then(m2 => {
  51. m2.
  52. }, 3000);
  53. });
  54. });
  55. }
  56. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement