Advertisement
Guest User

gggggg

a guest
Oct 20th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. ```const Discord = require("discord.js");
  2. const bot = new Discord.Client();
  3. const sql = require("sqlite");
  4.  
  5. sql.open("./assets/guildsettings.sqlite");
  6. exports.run = (client, message, args) => {
  7. if (!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send("You're missing MANAGE_GUILD permission");
  8. 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:')
  9. sql.get(`SELECT * FROM scores WHERE guildId ="${message.guild.id}"`).then(row => {
  10. const prefixtouse = row.prefix
  11. const embed10 = new Discord.RichEmbed()
  12. .setColor(0x00A2E8)
  13. .setThumbnail(client.user.avatarURL)
  14. .setTitle("Command: " + prefixtouse + "automod")
  15. .addField("Usage", prefixtouse + "automod [enable/disable] [antiinvite/antiweblink/antidupcharacters]")
  16. .addField("Example", prefixtouse + "automod enable antiinvite")
  17. .setDescription("Description: " + "Enables/disables the bots auto moderation.");
  18.  
  19. const toenable = args[0]
  20. const thingtoenable = args.slice(1).join(` `);
  21. if (toenable < 1) return message.channel.send(embed10)
  22. if (thingtoenable < 1) return message.channel.send(embed10)
  23.  
  24. if (toenable === "enable" && thingtoenable === "antiinvite") {
  25. sql.run(`UPDATE scores SET automoderation = "enabled", invitelinkprotection = "enabled", casenumber = ${row.casenumber + 1} WHERE guildId = ${message.guild.id}`);
  26. message.channel.send("Auto moderation with anti invite is has been enabled for this guild.")
  27. let modlog = message.guild.channels.find(channel => channel.name == row.logschannel);
  28. const embed = new Discord.RichEmbed()
  29. .setColor(0x00A2E8)
  30. .setTitle("Case #" + row.casenumber + " | Action: Auto Mod Enabled")
  31. .addField("Moderator", message.author.tag + " (ID: " + message.author.id + ")")
  32. .addField("Auto Mod Tool", "Anti Invite")
  33. .setFooter("Time used: " + message.createdAt.toDateString())
  34. if (!modlog) return;
  35. if (row.logsenabled === "disabled") return;
  36. client.channels.get(modlog.id).send({embed});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement