Archived
Dateien nach "commands/info-search" hochladen
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
const Discord = require('discord.js');
|
||||
|
||||
|
||||
|
||||
|
||||
module.exports = {
|
||||
|
||||
name:"invites",
|
||||
aliases: ["invs"],
|
||||
category: "info",
|
||||
accessableby: ""
|
||||
,
|
||||
run: async (bot, message, args) => {
|
||||
try {
|
||||
let member = await message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.guild.members.cache.find(r => r.user.username.toLowerCase() === args.join(' ').toLocaleLowerCase()) || message.guild.members.cache.find(r => r.displayName.toLowerCase() === args.join(' ').toLocaleLowerCase()) || message.member;
|
||||
|
||||
let invites = await message.guild.fetchInvites()
|
||||
|
||||
let memberInvites = invites.filter(i => i.inviter && i.inviter.id === member.user.id);
|
||||
|
||||
if (memberInvites.size <= 0) {
|
||||
return message.channel.send(`**${member.displayName} hat niemanden auf den Server eingeladen!**`, (member === message.member ? null : member));
|
||||
{} }
|
||||
|
||||
let content = memberInvites.map(i => i.code).join("\n");
|
||||
let index = 0;
|
||||
memberInvites.forEach(invite => index += invite.uses);
|
||||
|
||||
let embed = new Discord.MessageEmbed()
|
||||
.setColor("GREEN")
|
||||
.setFooter(message.guild.name, message.guild.iconURL())
|
||||
.setAuthor(`Invite Tracker für ${message.guild.name}`)
|
||||
.setDescription(`Informationen zu Einladungen von ${member.displayName}`)
|
||||
.addField("**Keine. Eingeladene Personen**", index)
|
||||
.addField("Invitation Codes\n\n", content);
|
||||
message.channel.send(embed);
|
||||
} catch (e) {
|
||||
return message.channel.send(e.message)
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user