Здравствуйте! помогите пожалуйста, как можно исправить эту ошибку..
node:events:342
throw er; // Unhandled 'error' event
^
Error: Connection lost: The server closed the connection.
at Protocol.end (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\protocol\Protocol.js:112:13)
at Socket.<anonymous> (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\Connection.js:94:28)
at Socket.<anonymous> (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\Connection.js:526:10)
at Socket.emit (node:events:377:35)
at endReadableNT (node:internal/streams/readable:1312:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
Emitted 'error' event on Connection instance at:
at Connection._handleProtocolError (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\Connection.js:423:8)
at Protocol.emit (node:events:365:28)
at Protocol._delegateError (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\protocol\Protocol.js:398:10)
at Protocol.end (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\protocol\Protocol.js:116:8)
at Socket.<anonymous> (A:\Рабочий стол\боты Discord\Metrostroi Bot\node_modules\mysql\lib\Connection.js:94:28)
[... lines matching original stack trace ...]
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
fatal: true,
code: 'PROTOCOL_CONNECTION_LOST'
}
а вот собственно сам код
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : '-----',
password : '-----',
database : '-----'
});
connection.connect(function(err) {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
console.log('Бот успешно подключился к MYSQL!');
});
connection.query("SELECT `disc_stat` FROM `ma_players` WHERE `disc`=?", [message.member.id], function (error, results, fields) {
if (error) throw error;
message.channel.bulkDelete(2);
if (!results[0]) return message.reply(`Ваш DISOCRD ID не указан, зайдите на сервер GMOD и введите команду:\n**/discord ${message.member.id}**`);
if (results[0].disc_stat == "1") return message.reply("Ваш DISCORD ID уже подтвержден!");
if (results[0].disc_stat == "0") {
connection.query("UPDATE `ma_players` SET `disc_stat`=1 WHERE `disc`=?", [message.member.id], function (error, results, fields) {
if (error) throw error;
message.reply("Ваш DISCORD ID подтвержден!");
});
}
});