【问题标题】:discord.js user specific snowflake id commandsdiscord.js 用户特定的雪花 id 命令
【发布时间】:2020-06-13 21:11:19
【问题描述】:

所以我试图让我的机器人检测用户 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,我错过了什么吗?

【问题讨论】:

    标签: javascript bots discord.js


    【解决方案1】:

    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

    【讨论】:

    • 由于某种原因也可以使用 message.say 和 message.reply 都对我有用,它可能是突击队
    猜你喜欢
    • 1970-01-01
    • 2021-10-24
    • 2021-09-27
    • 2021-06-25
    • 2020-07-05
    • 2021-11-13
    • 2021-10-26
    • 2021-07-08
    • 1970-01-01
    相关资源
    最近更新 更多