Archived
Dateien nach "commands/moderation" hochladen
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
const db = require("quick.db")
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
const { measureMemory } = require("vm");
|
||||
|
||||
module.exports = {
|
||||
name: "hackban",
|
||||
description: "asdf",
|
||||
category: "moderation",
|
||||
run: async(bot, message, args) => {
|
||||
|
||||
if(!message.channel.permissionsFor(message.member).has("BAN_MEMBERS") && !ownerID.includes(message.author.id)) return;
|
||||
|
||||
const target = args[0];
|
||||
if (isNaN(target)) return message.reply(`Please specify an ID`);
|
||||
|
||||
const reason = args.splice(1, args.length).join(' ');
|
||||
|
||||
try {
|
||||
message.guild.members.ban(target, {reason: reason.length < 1 ? 'No reason supplied.': reason});
|
||||
const embed2 = new MessageEmbed()
|
||||
.setColor("GREEN")
|
||||
.setDescription("**Sie wurden erfolgreich gesperrt. Benutzer wurde nicht benachrichtigt!**");
|
||||
await message.channel.send(embed2);
|
||||
const channel = db.fetch(`modlog_${message.guild.id}`);
|
||||
if (!channel) return;
|
||||
const embed = new MessageEmbed()
|
||||
.setAuthor(`${message.guild.name} Modlogs`, message.guild.iconURL())
|
||||
.setColor("#ff0000")
|
||||
.setFooter(message.guild.name, message.guild.iconURL())
|
||||
.addField("**Moderation**", "ban")
|
||||
.addField("**ID**", `${target}`)
|
||||
.addField("**Banned By**", message.author.username)
|
||||
.addField("**Reason**", `${reason || "**No Reason**"}`)
|
||||
.addField("**Date**", message.createdAt.toLocaleString())
|
||||
.setTimestamp();
|
||||
|
||||
var sChannel = message.guild.channels.cache.get(channel)
|
||||
if (!sChannel) return;
|
||||
sChannel.send(embed)
|
||||
|
||||
} catch (error) { console.log(error)}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user