Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在我的水准测量系统中识别公会成员?_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript 如何在我的水准测量系统中识别公会成员?

Javascript 如何在我的水准测量系统中识别公会成员?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我正在使用MySQL的升级系统,目前我正在使用用户ID作为每一行的标识符。这样做的缺点是,级别通过不同的服务器进行。所以,我需要一种方法来识别一个行会成员 我试着使用GuildMemberid,但最终它与用户id相同 con.query(`SELECT * FROM leveling WHERE id = '${message.guild.member(message.author).id}'`, (err, rows) => { if (err) throw er

我正在使用MySQL的升级系统,目前我正在使用用户ID作为每一行的标识符。这样做的缺点是,级别通过不同的服务器进行。所以,我需要一种方法来识别一个行会成员

我试着使用GuildMemberid,但最终它与用户id相同

con.query(`SELECT * FROM leveling WHERE id = '${message.guild.member(message.author).id}'`, (err, rows) => {
            if (err) throw err;
            let id = message.guild.member(message.author).id;
            // leveling stuff
}

我希望message.guild.membermessage.author.id为GuildMember提供唯一标识符,但它与用户id相同。

首先,欢迎使用堆栈溢出。希望这个答案对你有所帮助

在API中,s没有唯一标识符。预期与前者相同,只是返回后者

至于添加帮会分离,您可以在数据库中为ID添加一列。这样,您只能在特定服务器中更改和选择值

查询示例:

con.query`SELECT*FROM leveling,其中id=${message.author.id}和guild=${message.guild.id}`,err,rows=>{…};
谢谢你的欢迎!我试试你说的,这是一个非常简单的解决方案: