-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathFoxyClient.js
More file actions
76 lines (63 loc) · 2.19 KB
/
Copy pathFoxyClient.js
File metadata and controls
76 lines (63 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
const Discord = require('discord.js');
const client = new Discord.Client();
const { prefix, token } = require("./config.json");
const Enmap = require('enmap')
const fs = require('fs');
const express = require('express');
const app = express();
app.get('/', function(req, res) {
res.sendStatus(200);
});
const listener = app.listen(process.env.PORT, function() {
console.log('Port: ' + listener.address().port);
});
client.commands = new Enmap();
const cmd = require('./resposta.json');
client.on('message', msg => {
if (msg.author.bot) {
return;
}
responseObject = cmd;
if(responseObject[msg.content]){
msg.channel.send(responseObject[msg.content]);
}
});
client.on("ready", () => {
let activities = [
`Meu prefixo é f!`,
`❓ Use f!help para obter ajuda`,
`📷 Avatar por: Bis❄#0001`,
`😍 Espalhando alegria em ${client.guilds.cache.size} servidores`,
`😎 Eu sou open-source https://github.com/WinG4mer/FoxyBot \(^o^)/`,
`💻 Use f!commands para ver minha lista de comandos`,
`😍 Tornando seu servidor extraordinário ᕕ(ᐛ)ᕗ`,
`🐦 Me siga no Twitter @FoxyDiscordBot`
],
i = 0;
setInterval(() => client.user.setActivity(`${activities[i++ %
activities.length]}`,{
type: "WATCHING"
}), 5000); //WATCHING, LISTENING, PLAYING, STREAMING
console.log(`Sessão Iniciada. Guilds: ${client.guilds.cache.size} Users: ${client.users.cache.size}`)
})
fs.readdir("./commands/", (err, files) => {
if (err) return console.error(err);
files.forEach(file => {
if (!file.endsWith(".js")) return;
let props = require(`./commands/${file}`);
let commandName = file.split(".")[0];
console.log(`Iniciado ${commandName}`);
client.commands.set(commandName, props);
});
});
client.on("message", async message => {
if (message.author.bot) return;
if (message.channel.dm === "dm") return;
let messageArray = message.content.split(" ");
let cmd = messageArray[0];
let args = messageArray.slice(1);
if (!message.content.startsWith(prefix)) return;
let commandfile = client.commands.get(cmd.slice(prefix.length));
if (commandfile) commandfile.run(client, message, args);
});
client.login(token);