discord_bot/commands/utility/discrim.js

98 lines
2.5 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const discord = require("discord.js");
const sourcebin = require('sourcebin_js');
module.exports = {
name: "discriminator",
usage: `discrim 0007`,
category: "utility",
aliases: ["discrim"],
run: async (client, message, args) => {
let men = message.mentions.users.first();
let discrims;
let dis;
let content;
if (men) {
discrims = client.users.cache.filter(user => user.discriminator === men.discriminator).map(user => user.tag);
dis = client.users.cache.filter(user => user.discriminator === men.discriminator).map(user => user.discriminator);
}
if (!men) {
if (args[0]) {
discrims = client.users.cache.filter(user => user.discriminator === args[0].replace('#', "")).map(user => user.tag);
dis = client.users.cache.filter(user => user.discriminator === args[0].replace('#', "")).map(user => user.discriminator);
}
}
if (!args[0]) {
discrims = client.users.cache.filter(user => user.discriminator === message.author.discriminator).map(user => user.tag);
dis = client.users.cache.filter(user => user.discriminator === message.author.discriminator).map(user => user.discriminator);
}
if (!discrims.length) return message.reply("Ich kann keine Benutzer mit diesem Diskriminator finden");
if (discrims[0]) {
content = `\`#1\` - **${discrims[0]}**`
}
if (discrims[1]) {
content += `\n#2 - ${discrims[1]}`
}
if (discrims[2]) {
content += `\n#3 - ${discrims[2]}`
}
if (discrims[3]) {
content = `\n#4 - ${discrims[3]}`
}
if (discrims[4]) {
content = `\n#5 - ${discrims[4]}`
}
if (discrims[5]) {
content = `\n#6 - ${discrims[5]}`
}
if (discrims[6]) {
content = `\n#7 - ${discrims[6]}`
}
if (discrims[7]) {
content = `\n#8 - ${discrims[7]}`
}
if (discrims[8]) {
content = `\n#9 - ${discrims[8]}`
}
if (discrims[9]) {
content = `\n#10 - ${discrims[9]}`
}
sourcebin.create([{
name: `Discriminators‏`,
content: discrims.join('\n'),
languageId: 'text'
}])
.then(src => {
let embed = new discord.MessageEmbed()
.setTitle(`Users with ${dis[0]}`)
.setDescription(`${content}\n\n**[Url](${src.url})**`)
.setFooter(`${discrims.length} Benutzer gefunden,`, client.user.displayAvatarURL())
message.channel.send(embed);
})
.catch(e => {
message.channel.send(`Fehler, versuchen Sie es später erneut`)
});
}
}