46 lines
1.4 KiB
JavaScript
46 lines
1.4 KiB
JavaScript
const Discord = require("discord.js");
|
|
const { parse } = require("twemoji-parser");
|
|
|
|
|
|
module.exports = {
|
|
name: "emojiadd",
|
|
category: "moderation",
|
|
usage: "stealemoji <emoji> <custom name>",
|
|
description: "Stehlen Sie ein Emoji von einem anderen Server",
|
|
botPermissions: ["MANAGE_EMOJIS"],
|
|
memberPermissions: ["MANAGE_EMOJIS"],
|
|
async execute(bot, message, args) {
|
|
const emoji = args[0];
|
|
if (!emoji) return message.channel.send("Bitte gib mir ein Emoji!");
|
|
|
|
let customemoji = Discord.Util.parseEmoji(emoji);
|
|
|
|
if (customemoji.id) {
|
|
const Link = `https://cdn.discordapp.com/emojis/${customemoji.id}.${
|
|
customemoji.animated ? "gif" : "png"
|
|
}`;
|
|
const name = args.slice(1).join(" ");
|
|
|
|
message.guild.emojis.create(
|
|
`${Link}`,
|
|
`${name || `${customemoji.name}`}`
|
|
);
|
|
const Added = BaseEmbed(message)
|
|
.setTitle("Emoji Added")
|
|
.setColor("BLUE")
|
|
.setDescription(
|
|
`Emoji wurde hinzugefügt! | Name : ${
|
|
name || `${customemoji.name}`
|
|
} | Preview : [Click Me](${Link})`
|
|
);
|
|
return message.channel.send(Added);
|
|
} else {
|
|
let CheckEmoji = parse(emoji, { assetType: "png" });
|
|
if (!CheckEmoji[0])
|
|
return message.channel.send("Bitte gib mir ein gültiges Emoji!");
|
|
message.channel.send(
|
|
"Sie können normales Emoji verwenden, ohne einen Server hinzuzufügen!"
|
|
);
|
|
}
|
|
},
|
|
}; |