-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
35 lines (33 loc) · 977 Bytes
/
index.js
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
const venom = require('venom-bot');
venom
.create({
session: 'session-name',
multidevice: true
})
.then((client) => start(client))
.catch((erro) => {
console.log(erro);
});
const start = async (client) => {
client.onMessage((message) => {
if (!message.sender.isMyContact && message.isGroupMsg) return;
if (message.content === undefined) return;
try {
if (message.content.startsWith("!")) {
console.log(message);
let args = message.content.split(" ").slice(1);
let command = message.content.split(" ")[0];
command = command.slice("!".length);
let commandFile = require(`./comandos/${command}.js`);
return commandFile.run(client, message, args);
}
} catch (err) {
console.log("o erro é :" + err);
if (err.code == "MODULE_NOT_FOUND")
return client.sendText(
message.from,
`${message.content} não é um comando`
);
}
});
}