25 lines
No EOL
753 B
JavaScript
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)
|
|
}
|
|
} |