{ let textChannel = -6ren">
gpt4 book ai didi

javascript - Discord.js 在欢迎时提及玩家

转载 作者:行者123 更新时间:2023-12-02 23:43:04 29 4
gpt4 key购买 nike

几天前,我编写了一个代码,在用户加入我的不和谐服务器时提及用户,这是我当前拥有的代码:

bot.on( "guildMemberAdd", member => {
let textChannel = member.guild.channels.find(channel => channel.id === '569582472812298240');

if (textChannel){
var messages = [
`Brace yourselves. <@${member.user.id}> just joined the server.`,
`Challenger approaching - <@${member.user.id}> has appeared`,
`Welcome <@${member.user.id}>. Leave your weapon by the door.`,
`Big <@${member.user.id}> showed up!`,
`<@${member.user.id}> just joined... or did they?`,
`Ready player <@${member.user.id}>`,
`<@${member.user.id}> hopped into the server. Kangaroo!!`,
`<@${member.user.id}> joined. You must construct additional pylons.`,
`Hello. Is it <@${member.user.id}> you're looking for?`,
`Where's <@${member.user.id}> in the server!`,
`It's dangerous to go alone, take <@${member.user.id}>`
]

textChannel.send({embed: {
color: 3447003,
description: messages[ Math.floor( Math.random() * 11 ) ],
timestamp: new Date(),
}
});
}
});

问题?有时我会得到这个人的正确昵称,正如您在这张图片中看到的那样,但其他时候我只得到数字,我什至无法单击该“链接”...

正确方法:

他们是可点击的,我可以看到他们的个人资料。

enter image description here

错误的方式:

我无法点击他们的 ID,也无能为力。

enter image description here

不确定为什么会随机发生这种情况,任何帮助将不胜感激。

最佳答案

如果有人加入服务器然后离开,并且您与他们没有其他共同服务器并且不是他们的 friend ,那么它只会显示他们的用户 ID。这是客户端的事情,并没有真正的提及修复。不过,您可以选择仅发送他们的用户名而不是提及。

关于javascript - Discord.js 在欢迎时提及玩家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978239/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com