制作不和谐验证系统

时间:2019-12-29 14:23:34

标签: mysql node.js

所以我试图用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);
})}

0 个答案:

没有答案