Skip to content
Snippets Groups Projects
Commit 3e01495f authored by Reviath's avatar Reviath
Browse files

welcome-channel is ready to use with MySQL

parent 9c4d1057
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) => {
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 guildmemberadd WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err)
reject(err);
resolve(result);
});
});
if(a == "disable") {
db.delete(`memberaddch_${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(`memberaddch_${message.guild.id}`, ch.id)
message.channel.send(`Succesfully setted welcome 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 guildmemberadd (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 guildmemberadd WHERE guildid ='${message.guild.id}'`, function (err, result) {
if (err) throw err;
});
connection.query(`INSERT INTO guildmemberadd (channel, guildid) VALUES (${ch2.id}, ${message.guild.id})`, function (err, result) {
if (err) throw err;
});
message.channel.send('Setted new welcome channel.')
};
};
};
module.exports.help = {
name: 'welcome-channel',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment