File size: 1,424 Bytes
5e641bf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
const { Events } = require('discord.js');
const axios = require('axios');
const https = require('https');
const { APP_URL } = process.env;

module.exports = { 
    name: Events.MessageCreate, 
    execute(message) { 
        console.log(`Message received from ${message.author.globalName ?? message.author.username}: ${message.content}`);
        if (message.author.bot) return;
        if (!message.system) {

            // Send the message to the Laravel server
            axios({
                method: 'post',
                url: `${APP_URL}/api/chat`,
                data: {
                    message
                },
                httpsAgent: new https.Agent({  
                    rejectUnauthorized: false
                }),
                headers: {
                    'Authorization': `Bearer ${process.env.API_TOKEN}`
                }
            })
            .then(function (response) {
                if (!response.data.message) return;
                
                message.channel.send(response.data.message);
            })
            .catch(function (error) {
                message.channel.send('Deu ruim aqui, mas já estamos resolvendo!');
            });

            // message.reply(`Então tá ${message.author.globalName ?? message.author.username}`);
            // message.channel.send(`Se tu diz que é ${message.content} então é ${message.content}`);
        }
    }
}