Skip to content

Commit a212940

Browse files
authored
Merge pull request #9 from Ezzud/update-v1.3.3
Update v1.3.3
2 parents 1f5479d + 5756cd4 commit a212940

29 files changed

+17163
-6931
lines changed

commands/config.js

Lines changed: 68 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,37 @@ const moment = require('moment');
55
const fs = require('fs');
66
const low = require('lowdb');
77
const FileSync = require('lowdb/adapters/FileSync');
8-
8+
const db = require('quick.db')
99

1010
module.exports.run = async (client, pf, message, args, manager,json,lang) => {
1111

1212
var adapting = new FileSync(`./data/${client.shard.ids[0]}/${message.guild.id}.json`);
1313
var database = low(adapting);
14+
var data = new db.table("serverInfo")
1415
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(`${client.nope} ${lang.YouHaveNoPermission}`).setFooter(lang.footer.split("%version%").join(json.version))
1516
if (!message.guild.member(message.author).hasPermission(8)) return (message.channel.send(embed));
1617
if (!args[0]) {
17-
let dmWin = await database.get(`data.isDMWin`).value()
18+
let dmWin = await data.get(`${message.guild.id}.isDMWin`)
1819
if (!dmWin) {
1920
dmWin = true
20-
await database.set(`data.isDMWin`, true).write()
21+
await data.set(`${message.guild.id}.isDMWin`, true)
22+
}
23+
let rainbow = await data.get(`${message.guild.id}.rainbow`)
24+
if(!rainbow) {
25+
rainbow = false
26+
await data.set(`${message.guild.id}.rainbow`, false)
2127
}
28+
let rainbowm;
29+
if (rainbow === true) {
30+
rainbowm = lang.activated
31+
} else if (rainbow === false) {
32+
rainbowm = lang.desactivated
33+
} else {
34+
rainbowm = `?`
35+
}
36+
37+
38+
2239
let dmWinm;
2340
if (dmWin === true) {
2441
dmWinm = lang.activated
@@ -27,7 +44,9 @@ module.exports.run = async (client, pf, message, args, manager,json,lang) => {
2744
} else {
2845
dmWinm = `?`
2946
}
30-
let embed = new Discord.MessageEmbed().setAuthor(`Configuration`, message.guild.iconURL()).setThumbnail(client.user.avatarURL()).setDescription(`-> ${message.guild.name}`).setColor(`#5ED5F5`).addField(lang.configEmbedValues.split("%info%").join(client.info), lang.configEmbedField.split("%pf%").join(pf).split("%dmWinm%").join(dmWinm).split("%lang%").join(lang.name)).addField(lang.configEmbedChange.split("%what%").join(client.what), lang.configEmbedChangeField.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version), message.author.avatarURL()).setTimestamp()
47+
48+
49+
let embed = new Discord.MessageEmbed().setAuthor(`Configuration`, message.guild.iconURL()).setThumbnail(client.user.avatarURL()).setDescription(`-> ${message.guild.name}`).setColor(`#5ED5F5`).addField(lang.configEmbedValues.split("%info%").join(client.info), lang.configEmbedField.split("%pf%").join(pf).split("%dmWinm%").join(dmWinm).split("%lang%").join(lang.name).split("%rainbowm%").join(rainbowm)).addField(lang.configEmbedChange.split("%what%").join(client.what), lang.configEmbedChangeField.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version), message.author.avatarURL()).setTimestamp()
3150
message.channel.send(embed)
3251
}
3352
if (!args[0]) return;
@@ -37,7 +56,7 @@ module.exports.run = async (client, pf, message, args, manager,json,lang) => {
3756
message.channel.send(embed)
3857
return;
3958
}
40-
if (args[1] === await database.get(`data.prefix`).value()) {
59+
if (args[1] === await data.get(`${message.guild.id}.prefix`)) {
4160
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configPrefixSame.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configPrefixSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
4261
message.channel.send(embed)
4362
return;
@@ -47,8 +66,8 @@ module.exports.run = async (client, pf, message, args, manager,json,lang) => {
4766
message.channel.send(embed)
4867
return;
4968
}
50-
await database.set(`data.prefix`, args[1]).write()
51-
let new_prefix = await database.get(`data.prefix`).value()
69+
await data.set(`${message.guild.id}.prefix`, args[1])
70+
let new_prefix = await data.get(`${message.guild.id}.prefix`)
5271
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configPrefixSuccess.split("%okay%").join(client.okay).split("%new_prefix%").join(new_prefix)).setFooter(lang.footer.split("%version%").join(json.version))
5372
message.channel.send(embed)
5473
} else if (args[0].toLowerCase() === 'dmwin') {
@@ -58,27 +77,63 @@ module.exports.run = async (client, pf, message, args, manager,json,lang) => {
5877
return;
5978
}
6079
if (args[1].toLowerCase() === 'oui' || args[1].toLowerCase() === 'yes') {
61-
if (await database.get(`data.isDMWin`).value() === true) {
80+
if (await data.get(`${message.guild.id}.isDMWin`) === true) {
6281
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(configDMWinAlreadyActivated.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configDMWinSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
6382
message.channel.send(embed)
6483
return;
6584
}
66-
await database.set(`data.isDMWin`, true).write()
85+
await data.set(`${message.guild.id}.isDMWin`, true)
6786
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configDMWinActivated.split("%okay%").join(client.okay)).setFooter(lang.footer.split("%version%").join(json.version))
6887
message.channel.send(embed)
6988
} else if (args[1].toLowerCase() === 'non' || args[1].toLowerCase() === 'no') {
70-
if (await database.get(`data.isDMWin`).value() === false) {
89+
if (await data.get(`${message.guild.id}.isDMWin`) === false) {
7190
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configDMWinAlreadyDesactivated.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configDMWinSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
7291
message.channel.send(embed)
7392
return;
7493
}
75-
await database.set(`data.isDMWin`, false).write()
94+
await data.set(`${message.guild.id}.isDMWin`, false)
7695
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configDMWinDesactivated.split("%okay%").join(client.okay)).setFooter(lang.footer.split("%version%").join(json.version))
7796
message.channel.send(embed)
7897
} else {
7998
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).addField(lang.configPrefixSyntaxTitle, lang.configDMWinSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
8099
message.channel.send(embed)
81100
}
101+
102+
103+
} else if (args[0].toLowerCase() === 'rainbow') {
104+
if (!args[1]) {
105+
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configRainbowNoValue.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configRainbowSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
106+
message.channel.send(embed)
107+
return;
108+
}
109+
if (args[1].toLowerCase() === 'oui' || args[1].toLowerCase() === 'yes') {
110+
if (await data.get(`${message.guild.id}.rainbow`) === true) {
111+
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(ConfigRainbowAlreadyActivated.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configRainbowSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
112+
message.channel.send(embed)
113+
return;
114+
}
115+
await data.set(`${message.guild.id}.rainbow`, true)
116+
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configRainbowActivated.split("%okay%").join(client.okay)).setFooter(lang.footer.split("%version%").join(json.version))
117+
message.channel.send(embed)
118+
} else if (args[1].toLowerCase() === 'non' || args[1].toLowerCase() === 'no') {
119+
if (await data.get(`${message.guild.id}.rainbow`) === false) {
120+
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configRainbowAlreadyDesactivated.split("%nope%").join(client.nope)).addField(lang.configPrefixSyntaxTitle, lang.configRainbowSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
121+
message.channel.send(embed)
122+
return;
123+
}
124+
await data.set(`${message.guild.id}.rainbow`, false)
125+
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configRainbowDesactivated.split("%okay%").join(client.okay)).setFooter(lang.footer.split("%version%").join(json.version))
126+
message.channel.send(embed)
127+
} else {
128+
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).addField(lang.configPrefixSyntaxTitle, lang.configRainbowSyntax.split("%pf%").join(pf)).setFooter(lang.footer.split("%version%").join(json.version))
129+
message.channel.send(embed)
130+
}
131+
132+
133+
134+
135+
136+
82137
} else if(args[0].toLowerCase() === 'lang') {
83138
client.langs = new Discord.Collection();
84139
if(!args[1]) {
@@ -104,12 +159,12 @@ module.exports.run = async (client, pf, message, args, manager,json,lang) => {
104159
});
105160
let lang_file = client.langs.get(args[1]);
106161
if(lang_file) {
107-
if(lang_file.id === await database.get(`data.lang`).value()) {
162+
if(lang_file.id === await data.get(`${message.guild.id}.lang`)) {
108163
let embed = new Discord.MessageEmbed().setColor('E93C21').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configLangSame.split("%nope%").join(client.nope)).setFooter(lang.footer.split("%version%").join(json.version))
109164
message.channel.send(embed)
110165
return;
111166
}
112-
await database.set(`data.lang`, lang_file.id).write()
167+
await data.set(`${message.guild.id}.lang`, lang_file.id)
113168
let embed = new Discord.MessageEmbed().setColor('24E921').setAuthor(message.author.tag, message.author.avatarURL(), `https://github.com/Ezzud/tadaa`).setDescription(lang.configLangSuccess.split("%lang%").join(lang_file.name)).setFooter(lang.footer.split("%version%").join(json.version))
114169
message.channel.send(embed)
115170
return;

0 commit comments

Comments
 (0)