You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Discord机器人时message.reply模板字符串无法解析的问题

解决Discord机器人模板字符串不生效问题

你的问题出在字符串的引号类型上:JavaScript中,只有用**反引号()**包裹的模板字符串才能解析${变量}语法,单引号(')和双引号(")只会把内容当作纯文本输出,所以机器人直接返回了${message.content}`这个字符串,而不是解析后的用户消息。

把message.reply里的单引号换成反引号即可解决:

// Check for when a message on discord is sent
client.on('messageCreate', async function(message){
    try {
        console.log(message.content);
        message.reply(`You Said: ${message.content}`); // 替换为反引号
    } catch (err) {
        console.log(err)
    }
});

修改后机器人就能正确读取message.content的值,回复用户实际发送的消息了。

内容的提问来源于stack exchange,提问作者Thirsty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:44:56