Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require('http').createServer().listen(8000)
- const Discord = require("discord.js");
- const client = new Discord.Client()
- const fs = require("fs");
- const config = require("./config.json");
- fs.readdir("./events/", (err, files) => {
- if (err) return console.error(err);
- files.forEach(file => {
- let eventFunction = require(`./events/${file}`);
- let eventName = file.split(".")[0];
- client.on(eventName, (...args) => eventFunction.run(client, ...args));
- });
- });
- client.on("ready", () => {
- let img = [ "https://cdn.discordapp.com/attachments/509863176473673728/511309084058845184/aaaaaaaaa.png", "https://cdn.discordapp.com/attachments/509863176473673728/511309060289724416/StruferBOT_edit.png" ];
- function setImg() {
- let randomImage = img[Math.floor(Math.random() * img.length)];
- client.user.setAvatar(randomImage);
- }
- setImg();
- setInterval(() => setImg(), 30000); //30000 = 30s
- });
- client.on("guildCreate", guild => {
- console.log(`O bot entrou no servidor: ${guild.name} (id: ${guild.id}). População: ${guild.memberCount} membros!`);
- client.user.setPresence({ game: { name: `em ${client.guilds.size} servidores`, type: 1, url: 'https://www.twitch.tv/freu_'} });
- });
- client.on("guildDelete", guild => {
- console.log(`O bot foi removido do servidor: ${guild.name} (id: ${guild.id})`);
- client.user.setPresence({ game: { name: `em ${client.guilds.size} servidores`, type: 1, url: 'https://www.twitch.tv/freu_'} });
- });
- //Onde o bot ta?
- client.on('message', (message, member) => {
- const arg = message.content.slice(config.prefix.length).trim().split(/ +/g);
- const args = message.content.slice(config.prefix.length).trim().split(/ +/g)
- if (message.content.startsWith('<@507970270318034966>')) {
- if (arg[1]) return;
- const embed = new Discord.RichEmbed()
- .setColor(0x0000)
- .setDescription(`${message.author} :flag_br: | Olá, meu prefixo é **s!** | Para saber meus comandos, digite **s!help**.`)
- message.channel.send(embed)
- }
- })
- }
- const command = args.shift().toLowerCase();
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- if (message.channel instanceof Discord.DMChannel) return;
- if(!message.content.startsWith(config.prefix)) return;
- if(message.channel.type === "dm") return;
- if (message.author.bot) return;
- if(message.content.indexOf(config.prefix) !== 0) return;
- try {
- let commandFile = require(`./commands/${command}.js`);
- commandFile.run(client, message, args);
- } catch (err) {
- message.reply("**:flag_br: | Este comando não existe em meu sistema!**")
- }
- })
- client.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement