如何在另一封邮件中提及邮件的作者

时间:2019-03-16 16:16:58

标签: node.js discord.js repl.it

我正在使用repl.it开发一个机器人。我正在尝试发出使机器人具有以下行为的命令:

  

某人:!slap @someoneelse
  Bot: @Someone拍了@someoneelse

我如何让机器人使用ID来@someone 提及?该命令将由多个人使用,我不能仅使用ID,因为它只能与一个人一起使用。我没有找到任何对我有帮助的东西,文档也没有帮助。希望我能得到帮助!谢谢。

1 个答案:

答案 0 :(得分:0)

用户和成员有一个.toString()方法,每次将其与字符串连接时都会自动调用:这意味着,如果您键入"Hey " + message.author,您将获得"Hey @author"

这就是我要执行的命令:

// First store the mentioned user (it will be undefiend if there's none, check that)
let mentionedUser = message.mentions.users.first();
// Reply by directly putting the User objects in the string: 
message.channel.send(`${message.author} slapped ${mentionedUser}`);