Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
505
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. const CLEAR_MESSAGES = "!clearMessages";
  2. const Discord = require("discord.js");
  3. let client = new Discord.Client();
  4. var prefix = "g!";
  5. var prefix2 = "G!";
  6. const cooldown = new Set();
  7.  
  8. client.login("token");
  9.  
  10. client.on("ready", function() {
  11. console.log("Bot connecté");
  12. client.user.setActivity("Discord Support", { type: "PLAYING" });
  13. });
  14.  
  15. client.on("message", message => {
  16. if (message.content === prefix + "new") {
  17. let role = message.guild.roles.find("name", "@Support");
  18. let role2 = message.guild.roles.find("name", "@Mods");
  19. let role3 = message.guild.roles.find("name", "@Admin");
  20. let channel = message.guild.channels.find("name", "ticket");
  21.  
  22. if (message.channel.id === "614366060807716864") {
  23. const embed = new Discord.RichEmbed()
  24. .setAuthor(message.author.username)
  25. .setColor("RANDOM")
  26. .setDescription(
  27. "Choisissez le sujet de votre question\n🏪 = Pub Mp\n💸= Candidature\n 🌱 = Question\n 🔧 = Suggestion "
  28. );
  29. const facturation = new Discord.RichEmbed()
  30. .setAuthor(message.author.username)
  31. .setColor("RANDOM")
  32. .setTitle("Pub MP")
  33. .setDescription(
  34. "Un comportement suspect que vous aimeriez signaler à notre équipe"
  35. );
  36.  
  37. const commercial = new Discord.RichEmbed()
  38. .setAuthor(message.author.username)
  39. .setColor("RANDOM")
  40. .setTitle("Candidature")
  41. .setDescription("Donne moi ta candidature ici");
  42.  
  43. const recrutement = new Discord.RichEmbed()
  44. .setAuthor(message.author.username)
  45. .setColor("RANDOM")
  46. .setTitle("Question")
  47. .setDescription(
  48. "Avez-vous des questions générales sur Discord ou des problèmes"
  49. );
  50.  
  51. const tech = new Discord.RichEmbed()
  52. .setAuthor(message.author.username)
  53. .setColor("RANDOM")
  54. .setTitle("Suggestion")
  55. .setDescription("Aide nous à améliore notre discord");
  56. message.guild
  57. .createChannel("Ticket-" + message.author.username, "text")
  58. .then(c => {
  59. c.setParent("614366060807716864");
  60. c.overwritePermissions(message.author, {
  61. VIEW_CHANNEL: true,
  62. SEND_MESSAGES: true,
  63. EMBED_LINKS: true,
  64. ATTACH_FILES: true,
  65. READ_MESSAGE_HISTORY: true
  66. });
  67. c.overwritePermissions(role, {
  68. VIEW_CHANNEL: true,
  69. SEND_MESSAGES: true,
  70. EMBED_LINKS: true,
  71. ATTACH_FILES: true,
  72. READ_MESSAGE_HISTORY: true
  73. });
  74. c.overwritePermissions(role2, {
  75. VIEW_CHANNEL: true,
  76. SEND_MESSAGES: true,
  77. EMBED_LINKS: true,
  78. ATTACH_FILES: true,
  79. READ_MESSAGE_HISTORY: true
  80. });
  81. c.overwritePermissions(role3, {
  82. VIEW_CHANNEL: true,
  83. SEND_MESSAGES: true,
  84. EMBED_LINKS: true,
  85. ATTACH_FILES: true,
  86. READ_MESSAGE_HISTORY: true
  87. });
  88. c.overwritePermissions(message.guild.id, {
  89. VIEW_CHANNEL: false
  90. });
  91. c.send(message.author, embed).then(async data => {
  92. data.react("💸");
  93. await data.react("🏪");
  94. await data.react("🌱");
  95. await data.react("🔧").then(ok => {
  96. const msgreact = data.createReactionCollector(
  97. (reaction, user) => user.id === message.author.id
  98. );
  99. msgreact.on("collect", async reaction => {
  100. if (reaction.emoji.name === "💸") {
  101. //menu d'aide
  102. reaction.remove(message.author.id);
  103. data.edit(facturation);
  104. data.clearReactions();
  105. } else {
  106. if (reaction.emoji.name === "🏪") {
  107. //menu d'aide
  108. reaction.remove(message.author.id);
  109. data.edit(commercial);
  110. data.clearReactions();
  111. } else {
  112. if (reaction.emoji.name === "🌱") {
  113. //menu d'aide
  114. reaction.remove(message.author.id);
  115. data.edit(recrutement);
  116. data.clearReactions();
  117. } else {
  118. if (reaction.emoji.name === "🔧") {
  119. //menu d'aide
  120. reaction.remove(message.author.id);
  121. data.edit(tech);
  122. data.clearReactions();
  123. }
  124. }
  125. }
  126. }
  127. });
  128. });
  129. });
  130. });
  131. } else {
  132. message.channel.send(
  133. "Merci d'utiliser cette commande dans <#614457251641425934>"
  134. );
  135. }
  136. }
  137.  
  138. if (message.content === prefix + "close") {
  139. if (message.channel.name.startsWith("ticket-")) {
  140. message.channel.delete();
  141. } else {
  142. message.channel.send("Impossible de fermer ce ticket");
  143. }
  144. }
  145. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement