Skip to content
Snippets Groups Projects
Commit 1081b501 authored by Reviath's avatar Reviath
Browse files

Update commands/leave-channel.js

parent 8dff7d8d
Branches
Tags
No related merge requests found
const Discord = require('discord.js');
const db = require('quick.db');
exports.run = async (client, message, args) => {
exports.run = async (client, message, args, connection) => {
if(!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send('You need administrator permission to run this command');
const a = args[0]
if(!a) return message.channel.send('You need to mention a channel or say `disable`')
const ch = 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(a == "disable") {
db.delete(`memberremovech_${message.guild.id}`)
message.channel.send('Disabled!')
} else {
let ch = message.mentions.channels.first();
if(!ch) return message.channel.send('You need to mention a channel')
db.set(`memberremovech_${message.guild.id}`, ch.id)
message.channel.send(`Succesfully setted goodbye channel as <#${ch.id}>`)
if (ch.length < 1) {
message.channel.send('Channel is not setted.');
}
else {
message.channel.send('Disabled!')
}
} else {
let ch2 = message.mentions.channels.first();
if(!ch2) return message.channel.send('You need to mention a channel')
if (ch.length < 1){
connection.query(`INSERT INTO guildmemberremove (channel, guildid) VALUES (${ch2.id}, ${message.guild.id})`, function (err, result) {
if (err) throw err;
});
message.channel.send('Setted leave channel.')
} else {
connection.query(`DELETE FROM guildmemberremove WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err) throw err;
});
connection.query(`INSERT INTO guildmemberremove (channel, guildid) VALUES (${ch2.id}, ${message.guild.id})`, function (err, result) {
if (err) throw err;
});
message.channel.send('Setted new leave channel.')
};
};
};
module.exports.help = {
name: 'goodbye-channel',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment