Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```const Discord = require("discord.js");
- const bot = new Discord.Client();
- const sql = require("sqlite");
- sql.open("./assets/guildsettings.sqlite");
- exports.run = (client, message, args) => {
- if (!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send("You're missing MANAGE_GUILD permission");
- if (!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return message.reply('Sorry, i dont have the perms to do this cmd i need MANAGE_MESSAGES. :x:')
- sql.get(`SELECT * FROM scores WHERE guildId ="${message.guild.id}"`).then(row => {
- const prefixtouse = row.prefix
- const embed10 = new Discord.RichEmbed()
- .setColor(0x00A2E8)
- .setThumbnail(client.user.avatarURL)
- .setTitle("Command: " + prefixtouse + "automod")
- .addField("Usage", prefixtouse + "automod [enable/disable] [antiinvite/antiweblink/antidupcharacters]")
- .addField("Example", prefixtouse + "automod enable antiinvite")
- .setDescription("Description: " + "Enables/disables the bots auto moderation.");
- const toenable = args[0]
- const thingtoenable = args.slice(1).join(` `);
- if (toenable < 1) return message.channel.send(embed10)
- if (thingtoenable < 1) return message.channel.send(embed10)
- if (toenable === "enable" && thingtoenable === "antiinvite") {
- sql.run(`UPDATE scores SET automoderation = "enabled", invitelinkprotection = "enabled", casenumber = ${row.casenumber + 1} WHERE guildId = ${message.guild.id}`);
- message.channel.send("Auto moderation with anti invite is has been enabled for this guild.")
- let modlog = message.guild.channels.find(channel => channel.name == row.logschannel);
- const embed = new Discord.RichEmbed()
- .setColor(0x00A2E8)
- .setTitle("Case #" + row.casenumber + " | Action: Auto Mod Enabled")
- .addField("Moderator", message.author.tag + " (ID: " + message.author.id + ")")
- .addField("Auto Mod Tool", "Anti Invite")
- .setFooter("Time used: " + message.createdAt.toDateString())
- if (!modlog) return;
- if (row.logsenabled === "disabled") return;
- client.channels.get(modlog.id).send({embed});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement