Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.32 KB | None | 0 0
  1. const Discord = require("discord.js")
  2. const jimp = require("jimp")
  3. const client = new Discord.Client()
  4. const config = require("./config.json")
  5.  
  6. client.on("ready", () => {
  7. console.log(`Logado.`);
  8. let s = [
  9. { name: `As músicas do yLIUK, ouça você também :D`, type: 'WATCHING', url: 'https://www.youtube.com/LiukBr9' },
  10. { name: `Divulgue com todos os seus amigos`, type: 'STREAMING', url: 'https://www.youtube.com/LiukBr9' },
  11. { name: `O melhor canal de música do YouTube`, type: 'WATCHING', url: 'https://www.youtube.com/LiukBr9' }
  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("guildCreate", guild => {
  25. console.log(`O bot entrou nos servidores: ${guild.name} (id: {$guilds.id})`);
  26. client.user.setActivity(`Bot exclusivo da RedeDark!`)
  27. })
  28.  
  29. client.on("guildDelete", guild => {
  30. client.log(`O bot foi removido do servidor: ${guild.name} (id: ${guild.id})`)
  31. client.user.setActivity(`Bot exclusivo da RedeDark!`)
  32. })
  33.  
  34.  
  35. client.on("message", async message => {
  36.  
  37. if (message.author.bot) return;
  38. if (message.channel.type === "dm") return;
  39. if (!message.content.startsWith(config.prefix)) return;
  40.  
  41. const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
  42. const comando = args.shift().toLowerCase();
  43.  
  44. if (comando === "ping") {
  45. const m = await message.channel.send("Ping?")
  46. m.edit(`Minha host é tão ruim que está com ${m.createdTimestamp - message.createdTimestamp}ms.`);
  47.  
  48. }
  49. })
  50.  
  51.  
  52. client.on("message", async message => {
  53.  
  54. if (comando === "ban")
  55. if (!message.member.hasPermission("BAN_MEMBERS")) return message.reply("Você não tem permissão para usar esse comando!");
  56. if (args.length === 0) return message.reply("Comando inexistente digite $ajuda para mais ajuda ");
  57. let banMember = message.mentions.users.first() || message.guild.users.get(args[0]);
  58. if (!banMember) return message.reply("Não foi possível encontrar este usuário!");
  59. let banReason = args.join(" ").slice(22) || args.slice(1).join(" ");
  60. if (!banReason) {
  61. banReason = "A razão não foi informada!"
  62. message.delete();
  63. }
  64.  
  65. try {
  66. message.guild.member(banMember).ban(banReason).then(
  67. message.channel.send(`O usuário ${banMember} foi **banido** com sucesso pelo **motivo**: ${banReason}`))
  68. message.delete();
  69. } catch (error) {
  70. message.reply(`${error}`);
  71.  
  72. }
  73. })
  74.  
  75.  
  76. client.on("guildMemberAdd", async member => {
  77. let canal = client.channels.get("601894231451369487")
  78. let fonte = await jimp.loadFont(jimp.FONT_SANS_32_BLACK)
  79. let mask = await jimp.read('mascara.png')
  80. let fundo = await jimp.read('fundo.png')
  81.  
  82. jimp.read(member.user.displayAvatarURL).then(avatar => {
  83. avatar.resize(130, 130)
  84. mask.resize(130, 130)
  85. avatar.mask(mask)
  86. fundo.print(fonte, 170, 175, member.user.username)
  87. fundo.composite(avatar, 40, 90).write('beta.png')
  88. canal.send(` Seja Bem Vindo ${member}`, { files: ["beta.png"] })
  89.  
  90. console.log('Imagem enviada para o Discord')
  91. })
  92. })
  93.  
  94.  
  95. client.on('message', message => {
  96. if (!message.guild) return;
  97. if (message.content.startsWith('!kick')) {
  98. const user = message.mentions.users.first();
  99. if (user) {
  100. const member = message.guild.member(user);
  101. if (member) {
  102. member.kick('Optional reason that will display in the audit logs').then(() => {
  103.  
  104. message.reply(`${user.tag} Foi Banido com sucesso`);
  105. }).catch(err => {
  106. message.reply('Eu não tenho permissão para kickar');
  107. console.error(err);
  108. });
  109. } else {
  110. message.reply('Este usúario não está no servidor');
  111. }
  112. } else {
  113. message.reply('Você nao mencionou alguem para kickar');
  114. }
  115. }
  116. })
  117.  
  118. client.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement