繁体   English   中英

discord.js 用户特定雪花 id 命令

[英]discord.js user specific snowflake id commands

所以我试图让我的机器人检测用户 id 以允许一个命令,所以一个命令只适用于一个用户,我在理解我做错了什么时遇到了一些麻烦

run(message) {
    //member id 184191493919997952
if(message.member.id.find('id', '184191493919997952')){
return message.say('True') 

}else{

return message.say('False')




}
}}

所以我试图设置它来检查谁使用了这个命令,如果他们的雪花 id 不等于列出的那个,那么它应该返回 false 但我不断收到 TypeError 我错过了什么吗?

ID 是用户的一个属性(即 message.author)。 您可以直接使用“==”来检查它是否等于某物。

run(message) {
    if (message.author.id == "184191493919997952") {
        message.reply("true")
    } else {
        message.reply("false")
    };
};

https://discord.js.org/#/docs/main/stable/class/User?scrollTo=id

此外,没有消息的“说”方法。 您可以在此处查看可用的方法(例如 message.reply()): https://discord.js.org/#/docs/main/stable/class/Message

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM