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
This commit is contained in:
Ozzy 2021-03-13 03:57:53 +01:00 committed by GitHub
parent ae1ce65602
commit 4717de1712
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 79 additions and 8 deletions

27
util/setServerPrefix.js Normal file
View file

@ -0,0 +1,27 @@
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)
}
}