Javascript 来自pc的Discord bot正常用户名,但来自电话的@invalid user
我目前正在为我的一个朋友的服务器创建一个独特的discord bot,我遇到了一个问题。代码如下所示: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
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](我使用数组来随机响应)但我想我能找到原因。谢谢