mirror of
https://github.com/JonnyBro/JaBa.git
synced 2024-11-24 22:24:58 +05:00
v3.3.4
stealemoji Мелкие правки
This commit is contained in:
parent
d8fb0135cf
commit
185103044c
11 changed files with 80 additions and 13 deletions
|
@ -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
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
39
commands/Administration/stealemoji.js
Normal file
39
commands/Administration/stealemoji.js
Normal 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;
|
|
@ -1,3 +1,7 @@
|
||||||
|
### JaBa v3.3.4
|
||||||
|
* Добавлено
|
||||||
|
* Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro).
|
||||||
|
|
||||||
### JaBa v3.3.3
|
### JaBa v3.3.3
|
||||||
* Добавлено
|
* Добавлено
|
||||||
* Команда *steamcard* в категорию *Images*.
|
* Команда *steamcard* в категорию *Images*.
|
||||||
|
|
|
@ -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!"
|
||||||
}
|
}
|
8
languages/en-US/administration/stealemoji.json
Normal file
8
languages/en-US/administration/stealemoji.json
Normal 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!"
|
||||||
|
}
|
|
@ -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}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
|
||||||
}
|
}
|
8
languages/ru-RU/administration/stealemoji.json
Normal file
8
languages/ru-RU/administration/stealemoji.json
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"DESCRIPTION": "Украсть эмодзи на данный сервер с другого!",
|
||||||
|
"USAGE": "{{prefix}}stealemoji [эмодзи]",
|
||||||
|
"EXAMPLES": "{{prefix}}stealemoji :coolstorybob:",
|
||||||
|
"MISSING_EMOJI": "Укажите эмодзи!",
|
||||||
|
"SUCCESS": "{{emoji}} добавлен!",
|
||||||
|
"ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
|
||||||
|
}
|
|
@ -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": "Боты вечно одиноки!"
|
||||||
}
|
}
|
|
@ -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}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
|
||||||
}
|
}
|
8
languages/uk-UA/administration/stealemoji.json
Normal file
8
languages/uk-UA/administration/stealemoji.json
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"DESCRIPTION": "Украсть эмодзи на данный сервер с другого!",
|
||||||
|
"USAGE": "{{prefix}}stealemoji [эмодзи]",
|
||||||
|
"EXAMPLES": "{{prefix}}stealemoji :coolstorybob:",
|
||||||
|
"MISSING_EMOJI": "Укажите эмодзи!",
|
||||||
|
"SUCCESS": "{{emoji}} добавлен!",
|
||||||
|
"ERROR": "{{emoji}} не был добавлен. Проверьте, есть ли место для добавления эмодзи!"
|
||||||
|
}
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue