Advertisement
n3k4a

Untitled

Apr 26th, 2019
579
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. client.on("message", (message) => {
  2. if (!message.content.startsWith(prefix) || message.author.bot) return;
  3. if (message.content.toLowerCase().startsWith(prefix + `help`)) {
  4. const embed = new Discord.RichEmbed()
  5. .setTitle(`:mailbox_with_mail: Help`)
  6. .setColor(0xCF40FA)
  7. .setDescription(`Hello! I'm TI-3arb, هذا البوت خاص للتذاكر لمساعره فريق العمل و هذه هي الاوامر:`)
  8. .addField(`Tickets`, `[${prefix}**new**]() > لفتح تذكره جديده و منشنه اعضاء دعم السرفر \n[${prefix}**close**]() > لغلق التذكره التي تم فتحها من قبل الدعم`)
  9. .addField(`Other`, `[${prefix}**help**]() > لرؤيه قائمه الاوامر \n[${prefix}**ping**]() > لمعرفه البينق الخاص للبوت \n[${prefix}**about**]() > لمعرفه كل شي عن البوت `)
  10. message.channel.send({ embed: embed });
  11. }
  12.  
  13. if (message.content.toLowerCase().startsWith(prefix + `ping`)) {
  14. message.channel.send(`Hoold on!`).then(m => {
  15. m.edit(`:ping_pong: سرعه البوت ~waves~ ! **Pong!**\nMessage edit time is ` + (m.createdTimestamp - message.createdTimestamp) + `ms, Discord API heartbeat is ` + Math.round(client.ping) + `ms.`);
  16. });
  17. }
  18.  
  19. if (message.content.toLowerCase().startsWith(prefix + `new`)) {
  20.  
  21. var reason = message.content.split(" ").slice(1).join(" ");
  22. if(!reason) {var reason = 'لم يتم ذكره';}
  23. if (!message.guild.roles.exists("name", "Support Team")) return message.channel.send(`هذا السرفر لا يحتوي علي رتبه \`Support Team\` , لذلك لا يستطيع البوت فتح تذكره .\nاذا كنت تمتلك administrator, اصنع رتبه بهذا الاسم و اعطها للمستخدمين الذين يجب ان يشاهدوا التذاكر.`);
  24. if (message.guild.channels.exists("name", "ticket-" + message.author.id)) return message.channel.send(`انت بالفعل لديك تذكره مفتوحه`);
  25.  
  26.  
  27. message.guild.createChannel(`ticket-${message.author.id}`, "text").then(c => {
  28. let role = message.guild.roles.find("name", "Support Team");
  29. let role2 = message.guild.roles.find("name", "@everyone");
  30. c.overwritePermissions(role, {
  31. SEND_MESSAGES: true,
  32. READ_MESSAGES: true
  33. });
  34. c.overwritePermissions(role2, {
  35. SEND_MESSAGES: false,
  36. READ_MESSAGES: false
  37. });
  38. c.overwritePermissions(message.author, {
  39. SEND_MESSAGES: true,
  40. READ_MESSAGES: true
  41. });
  42. message.channel.send(`:white_check_mark: لقت تم صنع تذكرتك, #${c.name}.`);
  43.  
  44.  
  45. const embed = new Discord.RichEmbed()
  46. .setColor(0xCF40FA)
  47. .addField(`مرحباً ${message.author.username}!`, `من فضلك وضح لماذا قمت بفتح التذكره مع بعض التفاصيل. مسؤلي السرفر سوف يكونوا موجودين في اسرع وقت للمساعده.`)
  48. .setTimestamp();
  49. c.send({ embed: embed })
  50. const channel123 = message.guild.channels.find('name' ,"ticket-log")
  51. let embedtest = new Discord.RichEmbed()
  52. .setTitle('ticket-log')
  53. .setDescription(`${c.name} قد فتح تذكرة باسم ${message.member}
  54. `)
  55. .addField('السبب' , reason)
  56. .setFooter('3arb.Ti')
  57. channel123.send({ embed: embedtest })
  58. }).catch(console.error);
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement