Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.68 KB | None | 0 0
  1. const Discord = require("discord.js");
  2. const client = new Discord.Client();
  3. const config = require("./config.json");
  4.  
  5. client.on("ready", () => {
  6. console.log(`Bot iniciado para ${client.user.size} usuário em ${client.guilds.size} servidores`);
  7. client.user.setActivity(`em ${client.guilds.size} servidores`);
  8. })
  9.  
  10. client.on('guildCreate', guild => {
  11. console.log(`Entrou em: ${guild.name} (id: ${guild.id}). População de ${guild.memberCount} pessoas.`);
  12. client.user.setActivity(`em ${client.guilds.size} servidores`);
  13. });
  14.  
  15. client.on('guildDelete', guild => {
  16. console.log(`O bot foi removido de ${guild.name} (id: ${guild.id})`);
  17. client.user.setActivity(`em ${client.guilds.size} servidores`);
  18. });
  19.  
  20. client.on("message", async message => {
  21.  
  22. if(message.author.bot) return;
  23. if(message.channel.type === "dm") return;
  24.  
  25. const args = message.content.slice(config.prefix.lenght).trim().split(/ +/g);
  26. const comando = args.shift().toLowerCase();
  27.  
  28. if(comando === "yping") {
  29. const m = await message.channel.send("Ping...");
  30. m.edit(`Pong! ${m.createdTimestamp - message.createdTimestamp}ms. API: ${Math.round(client.ping)}ms`);
  31. }
  32. if(comando === "ysay") {
  33. const sayMessage = args.join(" ");
  34. message.delete().catch(O_o=>{});
  35. message.channel.send(sayMessage);
  36. }
  37. if(comando === "yclear") {
  38. const deleteCount = parseInt(args[0], 10);
  39. if(!deleteCount || deleteCount < 2 || deleteCount > 100)
  40. return message.reply("Por favor, forneça um número entre 2 e 100 para o número de mensagens a serem excluídas");
  41.  
  42. const fetched = await message.channel.fetchMessages({limit: deleteCount});
  43. message.channel.bulkDelete(fetched)
  44. .catch(error => message.reply(`Não foi possível deletar mensagens devido a: ${error}`));
  45. }
  46. if(comando === "ykick") {
  47. //adicione o nome dos cargos que vc quer que use esse comando!
  48. if(!message.member.roles.some(r=>["Hata no Kokoro", "Administrador"].includes(r.name)) )
  49. return message.reply("Desculpe, você não tem permissão para usar isto!");
  50. let member = message.mentions.members.first() || message.guild.members.get(args[0]);
  51. if(!member)
  52. return message.reply("Por favor mencione um membro válido deste servidor");
  53. if(!member.kickable)
  54. return message.reply("Eu não posso expulsar este usuário! Eles pode ter um cargo mais alto ou eu não tenho permissões de expulsar?");
  55.  
  56. let reason = args.slice(1).join(' ');
  57. if(!reason) reason = "Nenhuma razão fornecida";
  58.  
  59. await member.kick(reason)
  60. .catch(error => message.reply(`Desculpe ${message.author} não consegui expulsar o membro devido o: ${error}`));
  61. message.reply(`${member.user.tag} foi kickado por ${message.author.tag} Motivo: ${reason}`);
  62.  
  63. }
  64. if(comando === "yban") {
  65. //adicione o nome do cargo que vc quer que use esse comando!
  66. if(!message.member.roles.some(r=>["Hata no Kokoro", "Administrador"].includes(r.name)) )
  67. return message.reply("Desculpe, você não tem permissão para usar isto!");
  68. let member = message.mentions.members.first();
  69. if(!member)
  70. return message.reply("Por favor mencione um membro válido deste servidor");
  71. if(!member.bannable)
  72. return message.reply("Eu não posso banir este usuário! Eles pode ter um cargo mais alto ou eu não tenho permissões de banir?");
  73. let reason = args.slice(1).join(' ');
  74. if(!reason) reason = "Nenhuma razão fornecida";
  75. await member.ban(reason)
  76. .catch(error => message.reply(`Desculpe ${message.author} não consegui banir o membro devido o : ${error}`));
  77. message.channel.send(`${member.user.tag} foi banido por ${message.author} Motivo: ${reason}`);
  78. }
  79.  
  80. });
  81. client.on('message', message => {
  82. if (message.content === 'yavatar') {
  83. var member = message.mentions.first()
  84. let embed = new Discord.RichEmbed()
  85. .setImage(member.avatarURL)
  86. .setColor('#275BF0')
  87. message.channel.send(embed)
  88. }
  89. client.on('message', msg => {
  90. client.emit('checkMessage', msg);
  91.  
  92. })
  93. })
  94. client.on("guildMemberAdd", member => {
  95. member.user.send('teste')
  96. });
  97.  
  98. if (message.content.toLowerCase().startsWith('yavatar')) {
  99. let user = message.mentions.members.size > 0 ? message.mentions.members.first() : message.author;
  100. message.channel.send({
  101. embed: {
  102. title: `${user.username}`,
  103. image: {
  104. url: user.displayAvatarURL
  105. },
  106. footer: {
  107. }
  108. }
  109. });
  110. client.login(config.token)
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement