Robię bota-grę na serwer discorda
Udało mi się połączyć z bazą danych, ale zapytanie query nie wysyła danych do bazy po wpisaniu komendy !nowa_firma
const { Client, GatewayIntentBits } = require('discord.js');
const mysql = require('mysql');
require('dotenv').config();
const con = mysql.createPool({
host: process.env.HOST,
user: process.env.USER,
password: process.env.PASS,
database: process.env.NAME
});
const client = new Client({ intents: [GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent
]});
client.once('ready', () => {
console.log(`Bot ${client.user.tag} jest online!`);
});
client.on('messageCreate', (message) => {
if (message.author.bot) return;
if (!message.content.startsWith('!')) return;
const args = message.content.slice(1).trim().split(/ +/);
const command = args.shift().toLowerCase();
message.channel.send(message + ', ' + args+ ', ' + command);
if (command == 'nowa_firma')
{
let companyName = args[0];
let workersLimit = 10;
let employeedWorkers = args[1];
message.channel.send(`Firma ${companyName} została założona. Posiada ona ${employeedWorkers} zatrudnionych pracowników`);
// createCompany(companyName, workersLimit, employeedWorkers);
const sql = `INSERT INTO companies (id, companyName, workersLimit, employeedWorkers) VALUES (NULL, '${companyName}', ${workersLimit}, ${employeedWorkers}')`;
con.query(sql);
}
});
client.login(process.env.TOKEN)
pozostałe skrypty funkcji wykonują się prawidłowo