Skip to content
Snippets Groups Projects
Commit 9c4d1057 authored by Reviath's avatar Reviath
Browse files

Settings command is ready to MySQL

parent 3c5e203e
No related branches found
No related tags found
No related merge requests found
const Discord = require("discord.js");
const db = require('quick.db');
exports.run = async (client, message, args) => {
let welcomechannel = db.get(`memberaddch_${message.guild.id}`)
if(welcomechannel === null){
welcomechannel = "Not Setted"
}
let welcomechannel2;
if(welcomechannel == "Not Setted") {
welcomechannel2 = "Not Setted"
} else {
welcomechannel2 = `<#${welcomechannel}>`
}
let welcomemessage = db.get(`newmembermsg_${message.guild.id}`)
if(welcomemessage === null) {
welcomemessage = `Welcome to server {mention}`
exports.run = async (client, message, args, connection) => {
//Log
var c3 = "";
const c2 = await new Promise((resolve, reject) => {
connection.query(`SELECT logid FROM log WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (c2.length < 1){
c3 = "Not setted"
}
let goodbyechannel = db.get(`memberremovech_${message.guild.id}`)
if(goodbyechannel === null) {
goodbyechannel = "Not Setted"
else {
c3 = `<#${c2[0].logid}> \`(${c2[0].logid})\``
}
let goodbyechannel2;
if(goodbyechannel == "Not Setted") {
goodbyechannel2 = "Not Setted"
} else {
goodbyechannel2 = `<#${goodbyechannel}>`
//Welcome channel
var welcmch = "";
const welcomech = await new Promise((resolve, reject) => {
connection.query(`SELECT channel FROM guildmemberadd WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (welcomech.length < 1){
welcmch = "Not setted"
}
let goodbyemessage = db.get(`memberremovemsg_${message.guild.id}`)
if(goodbyemessage === null) {
goodbyemessage = `{mention} left the server!`
else {
welcmch = `<#${welcomech[0].channel}> \`(${welcomech[0].channel})\``
}
let lvlmsg = db.get(`lvlmsg2_${message.guild.id}`)
if(lvlmsg === null) {
lvlmsg = `{mention} is now {level} level :tada:`
//Welcome message
var welcmmsg = "";
const welcomemsg = await new Promise((resolve, reject) => {
connection.query(`SELECT msg FROM memberaddmsg WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (welcomemsg.length < 1){
welcmmsg = "Not setted"
}
let linkblock = db.get(`link_${message.guild.id}`)
if(linkblock === null) {
linkblock = "Not Blocked"
else {
welcmmsg = `${welcomemsg[0].msg}`
}
if(linkblock === "deny"){
linkblock = "Blocked"
//Leave channel
var leavech = "";
const leavech2 = await new Promise((resolve, reject) => {
connection.query(`SELECT channel FROM guildmemberremove WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (leavech2.length < 1){
leavech = "Not setted"
}
let autorole = db.get(`role_${message.guild.id}`)
if(autorole === null){
autorole = "Not Setted"
else {
leavech = `<#${leavech2[0].channel}> \`(${leavech2[0].channel})\``
}
let autorole2;
if(autorole == "Not Setted"){
autorole2 = "Not Setted"
//Leave message
var leavemsg = "";
const leavemsg2 = await new Promise((resolve, reject) => {
connection.query(`SELECT msg FROM memberremovemsg WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (leavemsg2.length < 1){
leavemsg = "Not setted"
}
else {
autorole2 = `<@&${autorole}>`
}
let modlog = db.get(`log_${message.guild.id}`)
if(modlog == null){
modlog = "Not Setted"
leavemsg = `${leavemsg2[0].msg}`
}
let modlog2;
if(modlog == "Not Setted") {
modlog2 = "Not Setted"
//Autorole
var autorole = "";
const autorole2 = await new Promise((resolve, reject) => {
connection.query(`SELECT roleid FROM autorole WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if (autorole2.length < 1){
autorole = "Not setted"
}
else {
modlog2 = `<#${modlog}>`
autorole = `<@&${autorole2[0].roleid}> \`(${autorole2[0].roleid})\``
}
const embed = new Discord.MessageEmbed()
.setAuthor(message.author.username, message.author.avatarURL())
.setFooter(message.guild.name, message.guild.iconURL())
.setDescription(`${message.guild.name}'s Settings`)
.addField("Welcome Channel", `${welcomechannel2}`)
.addField("Welcome Message", `${welcomemessage}`)
.addField("Goodbye Channel", `${goodbyechannel2}`)
.addField("Goodbye Message", `${goodbyemessage}`)
.addField("Level Message", `${lvlmsg}`)
.addField("Link Block", `${linkblock}`)
.addField("Autorole", `${autorole2}`)
.addField("Mod-log", `${modlog2}`)
.setDescription('Settings of ' + message.guild.name)
.addField('Mod-log', `${c3}`)
.addField('Welcome channel', `${welcmch}`)
.addField('Welcome message', welcmmsg)
.addField('Leave channel', leavech)
.addField('Leave message', leavemsg)
.addField('Autorole', autorole)
.setColor('RANDOM')
.setAuthor(message.author.username, message.author.avatarURL())
message.channel.send(embed)
};
module.exports.help = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment