在为我的 discord 机器人创建服务器问候语并观看 YouTube 视频时,我为我的机器人创建了这部分代码。
我保存并运行代码,它不会将 ${member} 替换为加入成员的用户名以欢迎他们加入服务器。
我尝试将 ${member} 更改为以下内容:
${成员(member)} 和 @{成员(member)}
bot.on('guildMemberAdd', member => {
const channel = member.guild.channels.find(channel => channel.name === "welcome");
if(!channel) return;
channel.send('Welcome to our server, ${member}, Read our server rules / introduce yourself and get comfortable! We thank you for joining our server.')
我预计:欢迎来到我们的服务器,@JohnDoe,阅读我们的服务器规则/ self 介绍并放松一下!感谢您加入我们的服务器。
实际输出:欢迎来到我们的服务器,${member},阅读我们的服务器规则/ self 介绍并开始放松!感谢您加入我们的服务器。
最佳答案
使用反引号/重音符号 (`
) 而不是引号,如下所示:
`Welcome to our server, ${member}, Read our server rules / introduce yourself and get comfortable! We thank you for joining our server.`
关于javascript - 有什么方法可以修复我的服务器问候语吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57350469/