Skip to content

Commit

Permalink
Fixed a bug about each event.
Browse files Browse the repository at this point in the history
  • Loading branch information
Maseshi committed Apr 29, 2022
1 parent 857dbbe commit cda5222
Showing 1 changed file with 16 additions and 17 deletions.
33 changes: 16 additions & 17 deletions source/extras/settingsData.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
const { getDatabase, ref, child, onValue, set } = require("firebase/database");
const catchError = require("./catchError");

module.exports = (client, data, exports) => {
const db = getDatabase();
const childRef = child(ref(db, "Shioru/apps/discord/guilds"), (data.guild.id || data.id));
module.exports = (client, guild, exports) => {
const childRef = child(ref(getDatabase(), "Shioru/apps/discord/guilds"), guild.id);

onValue(child(childRef, "config"), (snapshot) => {
if (snapshot.exists()) {
Expand All @@ -13,30 +12,30 @@ module.exports = (client, data, exports) => {
client.config.prefix = prefix;
client.config.lang.code = lang;
client.translate = require("../languages/" + lang + ".json");
if (!client.config.worker) {
client.config.worker = 1;
return exports(client, data);
if (!client.temp.set) {
client.temp.set = 1;
return exports(client, guild);
}
} else {
set(child(childRef, "config"), {
"prefix": "S",
"language": "en",
"notification": {
"alert": 0,
"channelCreate": 0,
"channelDelete": 0,
"channelPinsUpdate": 0,
"channelUpdate": 0,
"emojiCreate": 0,
"emojiDelete": 0,
"emojiUpdate": 0,
"guildMemberAdd": 0,
"guildMemberRemove": 0
"alert": false,
"channelCreate": false,
"channelDelete": false,
"channelPinsUpdate": false,
"channelUpdate": false,
"emojiCreate": false,
"emojiDelete": false,
"emojiUpdate": false,
"guildMemberAdd": false,
"guildMemberRemove": false
}
}).then(() => {
module.exports(client, data);
}).catch((error) => {
catchError(client, data, "settingsData", error);
catchError(client, guild, "settingsData", error);
});
}
});
Expand Down

0 comments on commit cda5222

Please sign in to comment.