В последние дни я пытался заставить событие SQL UPDATE корректно работать с discord.js, используя пакет mysql npm. Все данные для входа и таблица, имена столбцов верны. Это предназначено для обновления целого числа каждый раз, когда сообщение отправляется в текстовом канале Discord.
Я пробовал несколько типов ОБНОВЛЕНИЯ, даже ни один из которых не удался.
Смотрите эти скриншоты регистрации:
- https://faxes.zone/img/y4fx1.png (до / после запуска события)
- https://faxes.zone/img/8610v.png (консоль discord.js при отправке сообщения)
bot.on("message", message => {
if ( message.channel.type === 'dm' ) return;
if (message.author.bot) return;
if (message.content.startsWith(".")) return;
connection.query(`SELECT * FROM logs WHERE id = '${message.author.id}'`, function (err, resultLogs) {
if(err) throw err;
let sql;
if(resultLogs[0]) {
console.log(resultLogs[0].msgcount)
let newMessageCount = resultLogs[0].msgcount++;
sql = `UPDATE logs SET msgcount = ${newMessageCount} WHERE id=${message.author.id}`
connection.query(sql, console.log)
}
});
});
Ожидаемый результат должен быть целым числом, увеличивающимся на единицу при каждой отправке сообщения.