【发布时间】:2020-06-01 22:55:23
【问题描述】:
目前我的代码显示为
if(message.content.startsWith(prefix + 'readback')) {
fs.readFile('msgs.json', (err, data) => {
if (err) throw err;
let _msgs = JSON.parse(data);
message.channel.send(_msgs);
console.log(_msgs)
});
}
包含所有适当的常量和变量
在使用 prefix + 'readback 时,Discord Bot 将 _msgs 显示为 [object Object] - 为了确保这不是代码问题,我添加了 console.log(_msgs),并且正确的 JSON 文件内容显示在控制台中.有没有办法让 Bot 在频道中显示 JSON 文件的内容?
【问题讨论】:
-
message.channel.send() 使用 toString() 方法将 _msgs 转换为字符串,该方法将为 json 对象返回类似于 [object Object] 的内容;您可能想尝试使用 JSON.stringify()
标签: javascript node.js json discord.js