Javascript 如何在我的水准测量系统中识别公会成员?
我正在使用MySQL的升级系统,目前我正在使用用户ID作为每一行的标识符。这样做的缺点是,级别通过不同的服务器进行。所以,我需要一种方法来识别一个行会成员 我试着使用GuildMemberid,但最终它与用户id相同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
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=>{…};
谢谢你的欢迎!我试试你说的,这是一个非常简单的解决方案: