【发布时间】:2021-07-12 10:02:30
【问题描述】:
我在问这个之前搜索了stackoverflow,没有一个真正解决我的问题
我正在编写一个不和谐的机器人,并且正在编写一种具有自定义前缀的方法。到目前为止,我有这个用于处理公会前缀不在 json 文件中的情况。
const prefixfile = require('./prefixes.json');
function writePrefix(guildid) {
const currentprefixes = prefixfile;
currentprefixes[guildid] = "!";
fs.writeFile('./prefixes.json', JSON.stringify(currentprefixes), output => {
console.log(output);
});
delete require.cache[require.resolve(`./prefixes.json`)];
const prefixfile = require('./prefixes.json');
}
我收到错误ReferenceError: Cannot access 'prefixfile' before initialization
编辑:我已经解决了这个问题并得到了另一个:
fs.writeFile('./prefixes.json', JSON.stringify(currentprefixes), output => {
console.log(output);
});
不会向 ./prefixes.json 写入任何内容,即使 currentprefixes 有应该写入的数据。
有什么想法吗?
【问题讨论】:
标签: javascript node.js discord.js