javascript - 有什么方法可以修复我的服务器问候语吗?

标签 javascript node.js discord.js

在为我的 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.`

<子> More about template literals.

关于javascript - 有什么方法可以修复我的服务器问候语吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57350469/

相关文章:

javascript - 在golang中获取Ace.js编辑器的值

Javascript:将代码包装在匿名函数中

javascript - 对象不可迭代 - NodeJS

node.js - 从消息中获取图像 URL

javascript - AngularJS Google 图表 - 时间轴

node.js - 什么是 npm 错误!代码 ELIFECYCLE?

node.js - 如何在 WSL 2 Ubuntu 中更新 npm

javascript - 按名称将 channel 添加到类别

javascript - client.startTyping 不是一个函数(Discord.JS)

javascript - 在外部 .js 文件中使用 .vue 组件时如何使用相同的变量?