discord_bot/util/setServerPrefix.js

25 lines
No EOL
753 B
JavaScript

const fs = require('fs');
module.exports = function (client, newPrefix, guildID) {
let isExists = false;
const json = fs.readFileSync('./data/serverPrefixes.json', 'utf8');
const serverPrefixes = JSON.parse(json);
serverPrefixes.forEach(function (server) {
if (server.id === guildID) {
server.prefix = newPrefix
client.serverPrefixes.set(server.id, newPrefix)
fs.writeFileSync("./data/serverPrefixes.json", JSON.stringify(serverPrefixes, null, 4));
isExists = true;
}
});
if (!isExists) {
let _newPrefix = {
"id": guildID, "prefix": newPrefix
}
serverPrefixes.push(_newPrefix)
fs.writeFileSync("./data/serverPrefixes.json", JSON.stringify(serverPrefixes, null, 4))
client.serverPrefixes.set(guildID, newPrefix)
}
}