【问题标题】:Discord.js bot commandDiscord.js 机器人命令
【发布时间】:2020-08-21 19:50:49
【问题描述】:

在我指定一个人并使用命令后,我希望机器人对那个人说些什么。我是这些工作的新手。我需要你的帮助。

示例:

${prefix}warn @user123
Bot : @user123 you were warned

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    你可以这样做:

    首先,你必须设置一个像 const user = message.mentions.users.first() 它会将用户设置为您提到的用户

    在你的命令之后,你可以把 message.channel.send(`${user} you were warned`)

    【讨论】:

    • 我尽我所能准备了它。但那是t work. code: const user = message.mentions.users.first() if (message.content.toLowerCase() === prefix + "warn" ) { message.channel.send( 你被警告了`) } 你能解决这个问题吗?
    • 那是因为它不是一个真正的警告命令。这是我的个人警告命令,请注意我使用 Discord.JS 的 v12.1.1 let toWarn = message.mentions.members.first(); if (message.content.startsWith(prefix + toWarn) { message.channel.send(`<@${toWarn}> were warned`); });
    • @bour 我刚刚编辑了答案,在字符串中使用user 会自动让机器人提及该用户,您不需要使用<@${user.id}>。除此之外,请更清楚您的问题,因为“那不起作用”并没有说明问题所在
    猜你喜欢
    • 2021-04-18
    • 2021-06-02
    • 2021-06-02
    • 2020-11-09
    • 2021-11-21
    • 2021-08-09
    • 2021-02-07
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多