所以我试图用2条命令制作一个不和谐的机器人:
!addver {验证代码}和!verify {代码}
这些代码将使用XAMPP存储在我的计算机上托管的MySQL数据库中。我已经成功地将它添加到数据库中,并将验证码添加到数据库中,但是现在我很难尝试让它读取表并执行告诉我的操作。
这是我目前拥有的verify命令:
if (isCommand("verify",message)) {
if (err) throw err;
con.query("SELECT Code FROM verf", function (err, result, fields) {
if (err) throw err;
console.log(result[1].code);
});
}
这是我的数据库。忽略名称,仅用于记录自己制作验证码的人: https://gyazo.com/324b4537a975268e8c5ea38edd08767b
编辑:
让该代码可以找到人们输入的代码,但是之后无法执行任何操作。最后一个if是当前问题所在的地方
if (isCommand("verify",message)) {
var fsql = "SELECT * FROM `verf` WHERE `Code` LIKE ?";
var vals = [
[args[0]]
];
con.query(fsql, [vals], function (err, result) {
if (err) throw err;
console.log(result);
if (result.RowDataPacket.Code === (args[0])) return message.channel.send("You have entered an invalid code!")
message.member.addRole(WHITELISTED);
})}