Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. const config = require("./config.json");
  2.  
  3. const Discord = require('discord.js');
  4.  
  5. const client = new Discord.Client();
  6.  
  7.  
  8.  
  9. let status = [
  10.  
  11. { name: '★ Em beta ★', type: 'STREAMING', url: 'https://twitch.tv/izaeç61' },
  12.  
  13.  
  14.  
  15. { name: `Alguma dúvida?Use dr!help !`, type: 'STREAMING', url: 'https://twitch.tv/izael61' },
  16.  
  17.  
  18.  
  19. { name: 'Bem vindos ao nosso servidor ★🔥 ! ', type: 'STREAMING', url: 'https://twitch.tv/izael61' },
  20.  
  21.  
  22.  
  23. //{name: 'msg4', type: 'STREAMING', url: 'https://twitch.tv/izael61'},
  24.  
  25. ];
  26.  
  27.  
  28.  
  29. client.on('ready', () => {
  30.  
  31.  
  32.  
  33. console.log('BOT ON!');
  34.  
  35.  
  36.  
  37. function setStatus() {
  38.  
  39. let randomStatus = status[Math.floor(Math.random() * status.length)];
  40.  
  41. client.user.setPresence({ game: randomStatus });
  42.  
  43. }
  44.  
  45.  
  46.  
  47. setStatus();
  48.  
  49. setInterval(() => setStatus(), 10000); //{1000/1s}\{10000/10s}\{100000/1m}
  50.  
  51.  
  52.  
  53. });
  54. client.on("message", message => { //abertura do client.on("message", async message =>
  55.  
  56.  
  57.  
  58. if (message.author.bot) return;
  59.  
  60. if (message.channel.type === "dm") return;
  61.  
  62. if (!message.content.startsWith(config.prefix)) return;
  63.  
  64.  
  65.  
  66. const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
  67.  
  68. const comando = args.shift().toLowerCase();
  69.  
  70.  
  71.  
  72. if (comando === "help") {
  73.  
  74. let imagebot = client.user.avatarURL;
  75.  
  76. let embedinicial = new Discord.RichEmbed()
  77.  
  78. .setTitle("COMANDOS || DRACO")
  79.  
  80. .setDescription("💼 ADMINISTRADOR \n⚽ PUBLICO \n 📂INFORMAÇÕES")
  81.  
  82.  
  83.  
  84.  
  85. let embed2 = new Discord.RichEmbed()
  86.  
  87. .setTitle("COMANDOS DESENVOLVEDOR")
  88.  
  89. .setDescription("```dr!ban @menção (motivo) , dr!kick @menção (motivo) , dr!apagar entre 2 à 100 mensagens do canal , dr!anunciar (Para anúncio de eventos) ```")
  90.  
  91.  
  92. let embed3 = new Discord.RichEmbed()
  93.  
  94. .setTitle("COMANDOS PUBLICOS")
  95.  
  96. .setDescription("```dr!ship (Use com à crush pra ver o nível de amor por vocês), dr!rep (Mande pontos de reputação para amigos) , dr!cat (encontre os gatinhos fofinhos aqui)``` ")
  97.  
  98.  
  99.  
  100. let embed4 = new Discord.RichEmbed()
  101.  
  102. .setTitle("INFORMAÇÕES")
  103.  
  104. .setDescription("**DONO** \n@! ๖̶̶̶ۣۣۜۜ͜ζ͜͡DracoPsiiu 'SPC 🔥👅#7297 \n \n**AGRADECE À**\n@Jotta#8359 \n \n .")
  105.  
  106.  
  107.  
  108.  
  109. .setThumbnail(imagebot)
  110.  
  111.  
  112.  
  113. message.author.send(embedinicial).then(msg => {
  114.  
  115. msg.react("💼")
  116.  
  117. msg.react("⚽")
  118.  
  119. msg.react("📂")
  120.  
  121. msg.react("🔙")
  122.  
  123.  
  124.  
  125. const collector = msg.createReactionCollector((r, u) => (r.emoji.name === "💼", "⚽", "📂", "🔙" && u.id === message.author.id))
  126.  
  127.  
  128.  
  129. collector.on("collect", r => {
  130.  
  131. switch (r.emoji.name) {
  132.  
  133. case '💼':
  134.  
  135. msg.edit(embed2)
  136.  
  137. r.remove(message.author.id)
  138.  
  139. break;
  140.  
  141.  
  142.  
  143. case '⚽':
  144.  
  145. msg.edit(embed3)
  146.  
  147. r.remove(message.author.id)
  148.  
  149. break;
  150.  
  151.  
  152. case '📂':
  153.  
  154. msg.edit(embed4)
  155.  
  156. r.remove(message.author.id)
  157.  
  158. break;
  159.  
  160.  
  161.  
  162. case '🔙':
  163.  
  164. msg.edit(embedinicial)
  165.  
  166. r.remove(message.author.id)
  167.  
  168. break;
  169.  
  170. }
  171.  
  172. })
  173.  
  174. })
  175.  
  176. message.channel.send("Mandei meus comandos em seu pv!")
  177.  
  178. }
  179.  
  180.  
  181.  
  182.  
  183. });
  184.  
  185.  
  186.  
  187. client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement