【发布时间】:2021-06-30 05:15:13
【问题描述】:
我在使用 discord.js 票证记录命令时遇到了问题。当我使用脚本命令时,会创建一个 .txt 文件并将其发送到频道中,这很好用。问题是文件保存在本地,这不是我想要的。
创建txt+发送的代码:
fs.writeFileSync(`${message.channel.name}.txt`, content.join('\n'), err => { if (err) throw err });
doneEmbed(message, lang.ticket.transcript.replace('{name}', `${message.channel.name}.txt`));
return message.channel.send(new MessageAttachment(`${message.channel.name}.txt`, `${message.channel.name}.txt`));
doneEmbed 只是一个预先创建的嵌入,以使代码更清晰,以防您感到困惑:
//Emoji file
const e = require('../../data/config/emojis.json');
//Embed
module.exports.doneEmbed = function doneEmbed(message, desc) {
let embed = new MessageEmbed()
.setDescription(e.done + desc)
.setColor(c.done)
message.channel.send(embed);
}
文件结构,记录保存的位置(???? | exstare.txt & ???? | test.txt):
提前致谢!
【问题讨论】:
标签: javascript discord.js fs