stealemoji
Мелкие правки
This commit is contained in:
JonnyBro 2022-01-28 01:34:04 +05:00
parent d8fb0135cf
commit 185103044c
11 changed files with 80 additions and 13 deletions

View file

@ -17,20 +17,20 @@ class Addemoji extends Command {
} }
async run(message, args) { async run(message, args) {
const URL = args[0]; const url = args[0];
if (!URL) return message.error("administration/addemoji:MISSING_URL"); if (!url) return message.error("administration/addemoji:MISSING_URL");
const name = args[1] ? args[1].replace(/[^a-z0-9]/gi, "") : null; const name = args[1] ? args[1].replace(/[^a-z0-9]/gi, "") : null;
if (!name) return message.error("administration/addemoji:MISSING_NAME"); if (!name) return message.error("administration/addemoji:MISSING_NAME");
if (name.length < 2 || name.length > 32) return message.error("administration/addemoji:INVALID_NAME"); if (name.length < 2 || name.length > 32) return message.error("administration/addemoji:INVALID_NAME");
message.guild.emojis message.guild.emojis
.create(URL, name) .create(url, name)
.then(emoji => message.success("administration/addemoji:SUCCESS", { .then(emoji => message.success("administration/addemoji:SUCCESS", {
emojiName: `<:${emoji.name}:${emoji.id}>` emoji: emoji.name
})) }))
.catch(() => message.error("administration/addemoji:ERROR", { .catch(() => message.error("administration/addemoji:ERROR", {
emojiName: name emoji: name
})); }));
} }
} }

View file

@ -0,0 +1,39 @@
const Command = require("../../base/Command"),
{ Util } = require("discord.js");
class Stealemoji extends Command {
constructor(client) {
super(client, {
name: "stealemoji",
dirname: __dirname,
enabled: true,
guildOnly: true,
aliases: ["steale"],
memberPermissions: ["MANAGE_GUILD"],
botPermissions: ["SEND_MESSAGES", "EMBED_LINKS"],
nsfw: false,
ownerOnly: false,
cooldown: 1000
});
}
async run(message, args) {
if (!args.length) return message.error("administration/stealemoji:MISSING_EMOJI");
for (const rawEmoji of args) {
const parsedEmoji = Util.parseEmoji(rawEmoji);
const extension = parsedEmoji.animated ? "gif" : "png";
message.guild.emojis
.create(`https://cdn.discordapp.com/emojis/${parsedEmoji.id}.${extension}`, parsedEmoji.name)
.then(emoji => message.success("administration/stealemoji:SUCCESS", {
emoji: emoji.name
}))
.catch(() => message.error("administration/stealemoji:ERROR", {
emoji: parsedEmoji.name
}));
}
}
}
module.exports = Stealemoji;

View file

@ -1,3 +1,7 @@
### JaBa v3.3.4
* Добавлено
* Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro).
### JaBa v3.3.3 ### JaBa v3.3.3
* Добавлено * Добавлено
* Команда *steamcard* в категорию *Images*. * Команда *steamcard* в категорию *Images*.

View file

@ -5,6 +5,6 @@
"MISSING_URL": "Please provide an image URL!", "MISSING_URL": "Please provide an image URL!",
"MISSING_NAME": "Please provide an emoji name!", "MISSING_NAME": "Please provide an emoji name!",
"INVALID_NAME": "The length of the emoji name must be between 2 and 32!", "INVALID_NAME": "The length of the emoji name must be between 2 and 32!",
"SUCCESS": ":{{emojiName}}: added!", "SUCCESS": "{{emoji}} added!",
"ERROR": "{{emojiName}} couldn't be added. Check if your server still has space for new emojis!" "ERROR": "{{emoji}} couldn't be added. Check if your server still has space for new emojis!"
} }

View file

@ -0,0 +1,8 @@
{
"DESCRIPTION": "Steal emoji!",
"USAGE": "{{prefix}}stealemoji [emoji]",
"EXAMPLES": "{{prefix}}stealemoji :coolstorybob:",
"MISSING_EMOJI": "Please provide an emoji!",
"SUCCESS": "{{emoji}} added!",
"ERROR": "{{emoji}} couldn't be added. Check if your server still has space for new emojis!"
}

View file

@ -5,6 +5,6 @@
"MISSING_URL": "Укажите ссылку на изображение!", "MISSING_URL": "Укажите ссылку на изображение!",
"MISSING_NAME": "Укажите название эмодзи!", "MISSING_NAME": "Укажите название эмодзи!",
"INVALID_NAME": "Название эмодзи должно быть от 2 до 32 символов!", "INVALID_NAME": "Название эмодзи должно быть от 2 до 32 символов!",
"SUCCESS": "{{emojiName}} добавлен!", "SUCCESS": "{{emoji}} добавлен!",
"ERROR": "{{emojiName}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!" "ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
} }

View file

@ -0,0 +1,8 @@
{
"DESCRIPTION": "Украсть эмодзи на данный сервер с другого!",
"USAGE": "{{prefix}}stealemoji [эмодзи]",
"EXAMPLES": "{{prefix}}stealemoji :coolstorybob:",
"MISSING_EMOJI": "Укажите эмодзи!",
"SUCCESS": "{{emoji}} добавлен!",
"ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
}

View file

@ -14,5 +14,5 @@
"SUCCESS": "🎉 Поздравляем! **{{creator}}** и **{{partner}}** теперь состоят в браке!", "SUCCESS": "🎉 Поздравляем! **{{creator}}** и **{{partner}}** теперь состоят в браке!",
"DENIED": "{{creator}}, у меня есть плохие новости... {{partner}} отказался(лась) от вашего предложение.", "DENIED": "{{creator}}, у меня есть плохие новости... {{partner}} отказался(лась) от вашего предложение.",
"REQUEST": "{{to}}, вы согласны вступить в брак с {{from}}? Ответьте `да` или `нет`!", "REQUEST": "{{to}}, вы согласны вступить в брак с {{from}}? Ответьте `да` или `нет`!",
"BOT_USER": "Боты вечно одиноки" "BOT_USER": "Боты вечно одиноки!"
} }

View file

@ -5,6 +5,6 @@
"MISSING_URL": "Укажите ссылку на изображение!", "MISSING_URL": "Укажите ссылку на изображение!",
"MISSING_NAME": "Укажите название эмодзи!", "MISSING_NAME": "Укажите название эмодзи!",
"INVALID_NAME": "Название эмодзи должно быть от 2 до 32 символов!", "INVALID_NAME": "Название эмодзи должно быть от 2 до 32 символов!",
"SUCCESS": "{{emojiName}} добавлен!", "SUCCESS": "{{emoji}} добавлен!",
"ERROR": "{{emojiName}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!" "ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
} }

View file

@ -0,0 +1,8 @@
{
"DESCRIPTION": "Украсть эмодзи на данный сервер с другого!",
"USAGE": "{{prefix}}stealemoji [эмодзи]",
"EXAMPLES": "{{prefix}}stealemoji :coolstorybob:",
"MISSING_EMOJI": "Укажите эмодзи!",
"SUCCESS": "{{emoji}} добавлен!",
"ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
}

View file

@ -1,6 +1,6 @@
{ {
"name": "jaba", "name": "jaba",
"version": "3.3.3", "version": "3.3.4",
"description": "A very complete Discord bot (more than 100 commands) that uses the Discord.js", "description": "A very complete Discord bot (more than 100 commands) that uses the Discord.js",
"main": "index.js", "main": "index.js",
"private": true, "private": true,