Advertisement
Strufer

aaaaaaaaaaaaa

Nov 13th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. require('http').createServer().listen(8000)
  2. const Discord = require("discord.js");
  3. const client = new Discord.Client()
  4. const fs = require("fs");
  5. const config = require("./config.json");
  6.  
  7.  
  8. fs.readdir("./events/", (err, files) => {
  9. if (err) return console.error(err);
  10. files.forEach(file => {
  11. let eventFunction = require(`./events/${file}`);
  12. let eventName = file.split(".")[0];
  13. client.on(eventName, (...args) => eventFunction.run(client, ...args));
  14. });
  15. });
  16.  
  17. client.on("ready", () => {
  18.  
  19. let img = [ "https://cdn.discordapp.com/attachments/509863176473673728/511309084058845184/aaaaaaaaa.png", "https://cdn.discordapp.com/attachments/509863176473673728/511309060289724416/StruferBOT_edit.png" ];
  20.  
  21. function setImg() {
  22. let randomImage = img[Math.floor(Math.random() * img.length)];
  23. client.user.setAvatar(randomImage);
  24. }
  25.  
  26. setImg();
  27. setInterval(() => setImg(), 30000); //30000 = 30s
  28. });
  29.  
  30. client.on("guildCreate", guild => {
  31. console.log(`O bot entrou no servidor: ${guild.name} (id: ${guild.id}). População: ${guild.memberCount} membros!`);
  32. client.user.setPresence({ game: { name: `em ${client.guilds.size} servidores`, type: 1, url: 'https://www.twitch.tv/freu_'} });
  33.  
  34.  
  35. });
  36.  
  37. client.on("guildDelete", guild => {
  38. console.log(`O bot foi removido do servidor: ${guild.name} (id: ${guild.id})`);
  39. client.user.setPresence({ game: { name: `em ${client.guilds.size} servidores`, type: 1, url: 'https://www.twitch.tv/freu_'} });
  40. });
  41.  
  42. //Onde o bot ta?
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. client.on('message', (message, member) => {
  50. const arg = message.content.slice(config.prefix.length).trim().split(/ +/g);
  51. const args = message.content.slice(config.prefix.length).trim().split(/ +/g)
  52. if (message.content.startsWith('<@507970270318034966>')) {
  53. if (arg[1]) return;
  54. const embed = new Discord.RichEmbed()
  55. .setColor(0x0000)
  56. .setDescription(`${message.author} :flag_br: | Olá, meu prefixo é **s!** | Para saber meus comandos, digite **s!help**.`)
  57. message.channel.send(embed)
  58. }
  59. })
  60.  
  61. }
  62. const command = args.shift().toLowerCase();
  63.  
  64. if(message.author.bot) return;
  65. if(message.channel.type === "dm") return;
  66. if (message.channel instanceof Discord.DMChannel) return;
  67. if(!message.content.startsWith(config.prefix)) return;
  68.  
  69.  
  70. if(message.channel.type === "dm") return;
  71. if (message.author.bot) return;
  72. if(message.content.indexOf(config.prefix) !== 0) return;
  73. try {
  74. let commandFile = require(`./commands/${command}.js`);
  75. commandFile.run(client, message, args);
  76. } catch (err) {
  77. message.reply("**:flag_br: | Este comando não existe em meu sistema!**")
  78. }
  79.  
  80. })
  81.  
  82.  
  83.  
  84. client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement