如何将文本存储在文件中,以便稍后在JavaScript中检索
我正在执行一个命令,如果您提到一个用户,discord bot会将提到的用户名存储在一个文件中(我使用的是discord.js和node.js)。这是我的一段代码:如何将文本存储在文件中,以便稍后在JavaScript中检索,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在执行一个命令,如果您提到一个用户,discord bot会将提到的用户名存储在一个文件中(我使用的是discord.js和node.js)。这是我的一段代码: const prv = require('C:/Users/Kikkiu/Desktop/prova.txt') const user = message.mentions.users.first(); if (message.content.startsWith('.teammate')) { message.
const prv = require('C:/Users/Kikkiu/Desktop/prova.txt')
const user = message.mentions.users.first();
if (message.content.startsWith('.teammate')) {
message.channel.bulkDelete(1)
message.reply(`Hai aggiunto ${user} al tuo terzetto!`);
fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(user.tag))
}
我这里的问题是我不知道如何存储user.tag
,所以我可以稍后检索它
什么不起作用?这是存储在
.txt
文件中的user.tag
:
“Kikkiu2#5629”
我想要更像这样的东西:“Kikkiu#3772”:“Kikkiu2#5629”
第一部分可以是这样的:
const msga=message.author.id代码>然后
fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(msga : user.tag))
我说得对吗 您是否尝试使用模板文本
fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt', JSON.stringify(`By ${msga} :${user.tag}`))
您可以执行类似于let prova=fs.readFile(…)
(我将让您研究fs文档中的函数)的操作,然后适当地拆分它
编辑:哦,对不起,我是想把它作为评论发送的,我还不习惯在手机上叠加溢出什么东西不能正常工作?这是存储在.txt文件中的user.tag
:Kikkiu2#5629
。我想要更像这样的东西:Kikkiu#3772:Kikkiu 2#5629
。第一部分可以是这样的:const msga=message.author.id
然后fs.appendFileSync('C:/Users/Kikkiu/Desktop/prova.txt',JSON.stringify(msga:user.tag))
。我说的对吗?它可以工作,机器人不会崩溃,但是我如何获取机器人在文件中写入的字符串(例如if(message.content==''.prova'){message.reply(
${prv})}
对不起,可以重新格式化吗?我不明白您想做什么我希望bot发送一条消息,其中包含它在prova.txt文件中写入的文本。