Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. const config = require("./config.json");
  4.  
  5.  
  6. client.on("ready", () => {
  7. console.log(`Logado.`);
  8. let s = [
  9. { name: `APLHA RD 2019`, type: 'STREAMING', url: 'https://www.twitch.tv/nome' },
  10. { name: `Bot começado em 16/2/19 `, type: 'STREAMING', url: 'https://www.twitch.tv/nome' },
  11. { name: `a!help para comandos`, type: 'STREAMING', url: 'https://www.twitch.tv/nome' }
  12. ];
  13.  
  14. function st() {
  15. let rs = s[Math.floor(Math.random() * s.length)];
  16. client.user.setPresence({ game: rs });
  17. }
  18.  
  19. st();
  20. setInterval(() => st(), 5000); //10000 = 10Ms = 10 segundos
  21.  
  22. });
  23.  
  24. client.on("message", async message => {
  25.  
  26. if(message.author.bot) return;
  27. if(message.channel.type === "dm") return;
  28.  
  29.  
  30. const args = message.content.slice(config.prefix.length).trim().split(/ +/g)
  31. const comando = args.shift().toLowerCase();
  32.  
  33.  
  34. if(comando === "ping") {
  35. const m = await message.channel.send("Ping?");
  36. m.edit(`Pong bb! O seu ping é de ${m.createdTimestamp - message.createdTimestamp}ms. O ping da api é ${Math.round(client.ping)}ms`);
  37. }
  38.  
  39. if(comando === "div") {
  40. var user = message.mentions.members.first() || message.author;
  41.  
  42. var targetInvites = await message.guild.fetchInvites();
  43.  
  44. var invitesUses = 0;
  45.  
  46. targetInvites.forEach(invite => {
  47. if (invite.inviter.id === user.id) {
  48. invitesUses += invite.uses;
  49. }
  50. });
  51. message.delete()
  52.  
  53. var embed = new Discord.RichEmbed()
  54. .setThumbnail(user.displayAvatarURL)
  55. .setTitle(`Nick : ${user.tag}`)
  56. .addField("♡Membros Recrutados♡ :", `\`\`\`md\n# ${invitesUses} Membros\`\`\``)
  57. .setColor('RANDOM')
  58. .setFooter(`ID : ${user.id}`)
  59. .setTimestamp();
  60.  
  61. message.channel.send(embed).then(msg => msg.delete(25000));
  62. }
  63.  
  64. if(comando === "say") {
  65.  
  66. message.delete();
  67. if (!args.join(" ")) return message.reply("Digite `a!say`+ seu texto.");
  68. let say = args.join(' ');
  69. message.mentions.users.forEach((u) => say = say.replace(u.toString(),"@"+u.tag))
  70. message.mentions.roles.forEach((r) => say = say.replace(r.toString(),"@"+r.name))
  71. message.channel.send(say,{disableEveryone:true});
  72.  
  73. }
  74.  
  75. if(comando === "help") {
  76.  
  77. message.channel.send("```\n**Olá, me chamo kizuna, sou um bot focado em roleplay, onde você pode simular uma vida real. Aqui Esta todos meus comandos!**\n\n***Members 👤***\n\n`k!ajuda` (*Exibe esta mensagem*)\n\n\`k!dinheiro @user` (*Para ver seu saldo ou de outros usuarios*)\n\n***Developers 🔰***\n\n`k!setdinheiro @user (quantidade)` (*Comando para adicionar saldos a outros usuario ou a si mesmo*)\n\n`k!kick @user (motivo)` (*Para kickar o usuario desejado ao comando*)\n\n`k!tempmute @user (tempo, ex: 5s, 5s, 5h)` (*Para mutar o usuario desejado por algum tempo determinado ao seu comando*)```")
  78. };
  79.  
  80. })
  81. client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement