mirror of
https://github.com/System-End/Discord-Bot.git
synced 2026-04-19 19:45:16 +00:00
Update
This commit is contained in:
parent
182073c48a
commit
9050ac103c
1 changed files with 54 additions and 28 deletions
|
|
@ -2,42 +2,69 @@ const Discord = require('discord.js');
|
|||
|
||||
module.exports = async (client, interaction, args) => {
|
||||
const perms = await client.checkPerms({
|
||||
flags: [Discord.PermissionsBitField.Flags.MANAGE_EMOJIS],
|
||||
perms: ["MANAGE_EMOJIS"]
|
||||
flags: [Discord.PermissionsBitField.Flags.ManageEmojisAndStickers],
|
||||
perms: [Discord.PermissionsBitField.Flags.ManageEmojisAndStickers]
|
||||
}, interaction)
|
||||
|
||||
|
||||
if (perms == false) return;
|
||||
|
||||
const rawEmoji = interaction.options.getString('emoji');
|
||||
const parsedEmoji = Discord.Util.parseEmoji(rawEmoji);
|
||||
const role = interaction.options.getRole('role');
|
||||
const parsedEmoji = Discord.parseEmoji(rawEmoji);
|
||||
|
||||
if (parsedEmoji.id) {
|
||||
const extension = parsedEmoji.animated ? ".gif" : ".png";
|
||||
const url = `https://cdn.discordapp.com/emojis/${parsedEmoji.id + extension}`;
|
||||
if (role) {
|
||||
|
||||
interaction.guild.emojis.create(url, parsedEmoji.name).then(emoji => {
|
||||
client.succNormal({
|
||||
text: `Emoji successfully added to the server`,
|
||||
fields: [
|
||||
{
|
||||
name: "😛┇Emoji",
|
||||
value: `${emoji}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😜┇Emoji name",
|
||||
value: `${emoji.name}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😝┇Emoji id",
|
||||
value: `${emoji.id}`,
|
||||
inline: true,
|
||||
},
|
||||
],
|
||||
type: 'editreply'
|
||||
}, interaction)
|
||||
})
|
||||
interaction.guild.emojis.create({ attachment: url, name: parsedEmoji.name, roles: [role.id] }).then(emoji => {
|
||||
client.succNormal({
|
||||
text: `Emoji successfully added to the server`,
|
||||
fields: [
|
||||
{
|
||||
name: "😛┇Emoji",
|
||||
value: `${emoji}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😜┇Emoji name",
|
||||
value: `${emoji.name}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😝┇Emoji id",
|
||||
value: `${emoji.id}`,
|
||||
inline: true,
|
||||
},
|
||||
],
|
||||
type: 'editreply'
|
||||
}, interaction)
|
||||
})
|
||||
}else{
|
||||
interaction.guild.emojis.create({ attachment: url, name: parsedEmoji.name }).then(emoji => {
|
||||
client.succNormal({
|
||||
text: `Emoji successfully added to the server`,
|
||||
fields: [
|
||||
{
|
||||
name: "😛┇Emoji",
|
||||
value: `${emoji}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😜┇Emoji name",
|
||||
value: `${emoji.name}`,
|
||||
inline: true,
|
||||
},
|
||||
{
|
||||
name: "😝┇Emoji id",
|
||||
value: `${emoji.id}`,
|
||||
inline: true,
|
||||
},
|
||||
],
|
||||
type: 'editreply'
|
||||
}, interaction)
|
||||
})
|
||||
}
|
||||
}
|
||||
else {
|
||||
client.errNormal({
|
||||
|
|
@ -47,4 +74,3 @@ module.exports = async (client, interaction, args) => {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Add table
Reference in a new issue