首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Discord.js将消息输入写入txt文件

使用Discord.js将消息输入写入txt文件
EN

Stack Overflow用户
提问于 2022-04-04 15:47:32
回答 1查看 583关注 0票数 1

我制造了一个不和谐的机器人,人们可以上传自己的笑话。我正在测试这个想法的一个非常基本的版本,它有点像预期的那样工作。这是我的代码:

代码语言:javascript
复制
client.on('message', msg => {
  const fs = require('fs');

  if(msg.content === "ff"){
    let con = (msg.content);
     const content = `${con}`;
       fs.appendFile('textart.txt',content, err => {
         if (err) {
           console.error(err)
           return
         }
       })
  }
  
})

使用fs,将输入写入txt文件很简单。但是我希望当一个新的笑话出现时,它会在txt文件中形成一个新的行。就像这样:

代码语言:javascript
复制
1 joke one
2 joke two
3 joke three

但是,当我使用这段代码时,它会在txt文件中这样做:

代码语言:javascript
复制
1 joke one joke two joke three

如何做到这一点,当一个新的笑话被给予,机器人创造了一个新的路线,并把笑话,在新的路线。我发现了一些东西,他们也说使用/n/但是我不知道如何在我的代码中使用它。有人有主意吗?

我希望文本文件有输入行,如上文所述。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-04 16:17:15

使用\n,对于数字,请查看有多少换行符

代码语言:javascript
复制
const line = fs.readFileSync("textart.txt", "utf8").split("\n").length
const content = `${line} ${con}\n`

请注意,要使数字准确,您需要从一开始就有一个行间隔,所以从一开始就应该这样:

代码语言:javascript
复制
1 joke one
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71740095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档