gpt4 book ai didi

javascript - 如何将消息保存到txt?

转载 作者:行者123 更新时间:2023-11-30 19:23:09 26 4
gpt4 key购买 nike

当我尝试将我和客户之间的聊天保存到 txt 文件时,我无法理解,因为当我尝试对其进行编码时,它一次只会保存 1 条消息,而当其他人发送消息时,它会重写 txt 文件示例: 我发了:你需要什么帮助?

In TXT: 
User: *me*
Message: *What do you need help with?*
Channel: *channel name*

但当他回答时,它会将 txt 重写为他的消息

我想要的样子:

In TXT: 
User: *me*
Message: *What do you need help with?*
Channel: *channel name*
=======================================
User: *Customer*
Message: *Customer's reply*
Channel: *channel name*
=======================================

但我会得到:

In TXT:
User: *Customer*
Message: *Customer's reply*
Channel: *channel name*

我想保存我们发送的所有内容,但在 txt 中它只会保存最新的内容。

我该如何解决这个问题?

最佳答案

我不知道你以前是怎么做到的,但我会这样做:

const fs = require("fs");

# FIRST MESSAGE
fs.writeFileSync("/1.txt", `User: ${username}\nMessage: ${messageContent}\nChannel: ${channelName}`)

# SECOND MESSAGE
let fileContent = fs.readFileSync("/1.txt").toString();
fs.writeFileSync("/1.txt", fileContent + `\n-\nUser: ${username}\nMessage: ${messageContent}\nChannel: ${channelName}`);

# and so on

关于javascript - 如何将消息保存到txt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57233436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com