Javascript 来自pc的Discord bot正常用户名,但来自电话的@invalid user

Javascript 来自pc的Discord bot正常用户名,但来自电话的@invalid user,javascript,automation,bots,discord,discord.js,Javascript,Automation,Bots,Discord,Discord.js,我目前正在为我的一个朋友的服务器创建一个独特的discord bot,我遇到了一个问题。代码如下所示: client.on('message', message => { if(message.content.startsWith(${prefix}kick)){ if(message.member.hasPermission('KICK_MEMBERS', 'BAN_MEMBERS')){ let member = messag

我目前正在为我的一个朋友的服务器创建一个独特的discord bot,我遇到了一个问题。代码如下所示:

client.on('message', message => {
      if(message.content.startsWith(${prefix}kick)){
         if(message.member.hasPermission('KICK_MEMBERS', 'BAN_MEMBERS')){
              let member  = message.mentions.members.first();
前缀是e$

当我调用它时,它工作正常,并且bot写入

back @member has been kicked. 
从个人电脑上,我看到了提到的成员姓名,但从电话上,我看到了

@invalid-user has been kicked. 

这有点是由不和谐的客户端引起的,因为你可以在PC上看到提到的内容,但在手机上看不到。我也经历过同样的情况,所以我决定显示成员用户名而不是提及,你可以使用:
member.displayName
,此外,如果你愿意,你还可以在名称旁边添加(ID:{ID})。

嘿,谢谢你的帮助,但是使用这个方法,我得到了[object object](我使用数组来随机响应)但我想我能找到原因。谢谢