discord.js如何使用用户ID ping用户

时间 2019-02-22
阅读 501
点赞 0
收藏 0
连接h-owens

当我从我的一个bot命令中得到一个语句并且它“@'s”是另一个用户时,我会将它作为他们的用户ID接收。当发生这种情况时,我想使用该ID对该用户执行ping操作,我将如何执行该操作?

我把收到的信息放在数组中,所以当有人说“@so and so是一个书呆子”时,它会变成“<@”,“stringofnumbers>”,“is”,“a”,“nerd”]。

我原本想把“<@”放在一个新数组中作为“@”,然后添加用户名,但我不知道如何从用户名中获取用户名。

建议答案

像这样的东西行得通

 bot.on("message", async message => {
    if(message.author.bot) return;
    message.channel.send(
${message.author.toString()} This is my reply只需调用消息作者的toString函数。);

 });

编辑:我想我误解了您的问题,如果您需要从ID中获取用户,可以执行以下操作。

如果用户在发送命令的服务器中,那么它应该从ID返回用户的显示名称。
 message.guild.members.get('ID HERE').displayName

👍 0