【发布时间】:2021-04-22 15:04:48
【问题描述】:
我有一个问题。如何让我的 DiscordBot 写入和读取 JSON 文件?我已经编程了一些东西,但只有错误。有人可以帮我吗?我将不胜感激。
const Discord = require("discord.js")
const botconfig = require("../botconfig.json");
const colours = require("../colours.json");
const superagent = require("superagent");
const { report } = require("superagent");
const usedCommand = new Set();
module.exports.run = async(bot, message, args) => {
message.delete();
if (usedCommand.has(message.author.id)) {
message.reply("du kannst diesen Command erst in 15 Sekunden wieder verwenden.").then(msg => msg.delete({ timeout: "10000" }));
} else {
let member = message.mentions.members.first() || message.guild.members.cache.get(args[0])
let reason = args.slice(1).join(" ");
if (!reason) message.reply("Bitte gebe einen Beweis in Form von einem Link (Video: Youtube, Bild: prnt.sc) an!")
var fs = require("fs");
var sampleObject = {
username: member,
proof: reason
};
fs.writeFile('../rpp.json', JSON.stringify(sampleObject, null, 4), (err) => {
if (err) {
console.error(err);
return;
};
console.log("File has been created");
});
usedCommand.add(message.author.id);
setTimeout(() => {
usedCommand.delete(message.author.id);
}, 15000);
}
}
module.exports.config = {
name: "rpp",
description: "Bans a user from the guild!",
usage: "+ban",
accessableby: "Members",
aliases: ["proofwrite"]
}
我希望我的 Discord 机器人使用“writerrp”命令将标记的用户和原因输入 JSON 文件。之后,我希望机器人使用“readrrp”命令读取用户的数据。
【问题讨论】:
-
您遇到的错误是什么?
标签: javascript node.js json discord.js