我正在建立一个白名单,并且我想使用不和谐的用户ID用作白名单。我想知道是否有一种方法可以使命令仅对某些用户ID有效?
我从自己的知识和其他帮助论坛中尝试了许多不同的方法,但是没有运气。
const userId = message.guild.members.find(m => m.id === "212277222248022016");
if(!message.author === userId) {
message.author.send("Whitelisted")
}else{
message.author.send("Not whitelisted")
}
我希望用户ID 212277222248022016
得到一个dm表示“列入白名单”,但是我总是最终得到一个dm“未列入白名单”。
我想出了解决此问题的方法,以防有人遇到此线程并想知道:
const userId = client.users.get("id here");
if (message.author === userId) {
message.author.send("Whitelisted")
} else {
message.author.send("Not whitelisted")
}
答案 0 :(得分:1)
删除!
const userId = message.guild.members.find(m => m.id === "212277222248022016");
if (message.author === userId) {
message.author.send("Whitelisted")
} else {
message.author.send("Not whitelisted")
}
答案 1 :(得分:0)
您的电话号码太大,无法正确“保存”:
console.log(212277222248022016); -> 212277222248022000