discord_bot/util/setServerPrefix.js
Ozzy 4717de1712
Add per server prefix (#7)
* Add ability to load server prefix

* Add ability to set prefix for a server

* Create serverPrefixes.json file if not found
2021-03-13 03:57:53 +01:00

27 lines
No EOL
859 B
JavaScript

const fs = require('fs');
module.exports = function (client, newPrefix, guildID) {
let isExists = false;
const json = fs.readFileSync('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("serverPrefixes.json", JSON.stringify(serverPrefixes));
isExists = true;
}
});
if (!isExists) {
let _newPrefix = {
"id": guildID, "prefix": newPrefix
}
serverPrefixes.push(_newPrefix)
console.log(serverPrefixes)
fs.writeFileSync("serverPrefixes.json", JSON.stringify(serverPrefixes))
client.serverPrefixes.set(guildID, newPrefix)
}
}