Команда emoji
Мелкие правки
Бот отвечает на команду, а не пишет в тот же канал
This commit is contained in:
JonnyBro 2022-02-13 17:26:12 +05:00
parent ad56892994
commit c76bfc3664
42 changed files with 145 additions and 67 deletions

View file

@ -99,7 +99,7 @@ class JaBa extends Client {
.setDescription(result.map(song => `**${++i} -** ${song.name}`).join("\n")) .setDescription(result.map(song => `**${++i} -** ${song.name}`).join("\n"))
.setFooter({ text: this.translate("music/play:RESULTS_FOOTER") }) .setFooter({ text: this.translate("music/play:RESULTS_FOOTER") })
.setColor(this.config.embed.color); .setColor(this.config.embed.color);
message.channel.send({ embeds: [embed] }); message.reply({ embeds: [embed] });
}) })
.on("searchDone", () => {}) .on("searchDone", () => {})
.on("searchCancel", message => message.error("misc:TIMES_UP")) .on("searchCancel", message => message.error("misc:TIMES_UP"))

View file

@ -96,7 +96,7 @@ class Backup extends Command {
.setFooter({ .setFooter({
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
}).catch((err) => { }).catch((err) => {

View file

@ -89,7 +89,7 @@ class Configuration extends Command {
// Dashboard link // Dashboard link
embed.addField(message.translate("administration/configuration:DASHBOARD_TITLE"), `[${message.translate("administration/configuration:DASHBOARD_CONTENT")}](${data.config.dashboard.baseURL})`); embed.addField(message.translate("administration/configuration:DASHBOARD_TITLE"), `[${message.translate("administration/configuration:DASHBOARD_CONTENT")}](${data.config.dashboard.baseURL})`);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -71,7 +71,7 @@ class Achievements extends Command {
percent: Math.round(100 * (userData.achievements.invite.progress.now / userData.achievements.invite.progress.total)) percent: Math.round(100 * (userData.achievements.invite.progress.now / userData.achievements.invite.progress.total))
})); }));
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -56,7 +56,7 @@ class Horserace extends Command {
}) })
}); });
} }
message.channel.send({ message.reply({
embeds: [{ embeds: [{
color: data.config.embed.color, color: data.config.embed.color,
title: message.translate("economy/horserace:EMBED_T"), title: message.translate("economy/horserace:EMBED_T"),

View file

@ -65,7 +65,7 @@ class Leaderboard extends Command {
inline: true inline: true
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} else if (type === "level") { } else if (type === "level") {
@ -117,7 +117,7 @@ class Leaderboard extends Command {
inline: true inline: true
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} else if (type === "rep") { } else if (type === "rep") {
@ -162,7 +162,7 @@ class Leaderboard extends Command {
inline: true inline: true
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -66,7 +66,7 @@ class Money extends Command {
.setFooter({ .setFooter({
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -85,13 +85,13 @@ class Profile extends Command {
const buffer = await userData.getAchievements(); const buffer = await userData.getAchievements();
message.channel.send({ message.reply({
embeds: [profileEmbed], embeds: [profileEmbed],
files: [{ files: [{
name: "achievements.png", name: "achievements.png",
attachment: buffer attachment: buffer
}] }]
}); // Send the embed in the current channel });
} }
} }

View file

@ -50,14 +50,14 @@ class Transactions extends Command {
if (transactions.length < 1) { if (transactions.length < 1) {
embed.setDescription(message.translate("economy/transactions:NO_TRANSACTIONS")); embed.setDescription(message.translate("economy/transactions:NO_TRANSACTIONS"));
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
} else { } else {
if (sortedTransactions[0].length > 0) embed.addField(message.translate("economy/transactions:T_GOT"), sortedTransactions[0].join("\n"), true); if (sortedTransactions[0].length > 0) embed.addField(message.translate("economy/transactions:T_GOT"), sortedTransactions[0].join("\n"), true);
if (sortedTransactions[1].length > 0) embed.addField(message.translate("economy/transactions:T_SEND"), sortedTransactions[1].join("\n"), true); if (sortedTransactions[1].length > 0) embed.addField(message.translate("economy/transactions:T_SEND"), sortedTransactions[1].join("\n"), true);
} }
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -107,7 +107,7 @@ class Work extends Command {
} }
// Send the embed in the current channel // Send the embed in the current channel
message.channel.send(messageOptions); message.reply(messageOptions);
} }
} }

View file

@ -30,7 +30,7 @@ class Joke extends Command {
}) })
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -50,7 +50,7 @@ class Lovecalc extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -29,7 +29,7 @@ class Activity extends Command {
switch (activity) { switch (activity) {
case "awkword": case "awkword":
message.channel.send("Не работает!"); message.reply("Не работает!");
// this.client.discordTogether.createTogetherCode(message.member.voice.channelId, "awkword").then(async invite => { // this.client.discordTogether.createTogetherCode(message.member.voice.channelId, "awkword").then(async invite => {
// const embed = new Discord.MessageEmbed() // const embed = new Discord.MessageEmbed()
// .setTitle("Awkword") // .setTitle("Awkword")
@ -39,7 +39,7 @@ class Activity extends Command {
// text: message.translate("general/activity:FOOTER") // text: message.translate("general/activity:FOOTER")
// }) // })
// .setTimestamp(); // .setTimestamp();
// return message.channel.send({ // return message.reply({
// embeds: [embed] // embeds: [embed]
// }); // });
// }); // });
@ -55,7 +55,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -71,7 +71,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -87,7 +87,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -103,7 +103,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -119,7 +119,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -135,7 +135,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -151,7 +151,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -167,7 +167,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -183,7 +183,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -199,7 +199,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -215,7 +215,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });
@ -230,7 +230,7 @@ class Activity extends Command {
text: message.translate("general/activity:FOOTER") text: message.translate("general/activity:FOOTER")
}) })
.setTimestamp(); .setTimestamp();
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

46
commands/General/emoji.js Normal file
View file

@ -0,0 +1,46 @@
const Command = require("../../base/Command"),
Discord = require("discord.js");
class EmojiInfo extends Command {
constructor(client) {
super(client, {
name: "emoji",
dirname: __dirname,
enabled: true,
guildOnly: false,
aliases: ["emi"],
memberPermissions: [],
botPermissions: ["SEND_MESSAGES"],
nsfw: false,
ownerOnly: false,
cooldown: 2000
});
}
async run(message, args, data) {
const rawEmoji = args[0];
if (!rawEmoji) return message.error("administration/stealemoji:MISSING_EMOJI");
const parsedEmoji = Discord.Util.parseEmoji(rawEmoji);
const embed = new Discord.MessageEmbed()
.setAuthor({
name: message.translate("general/emoji:TITLE", {
emoji: parsedEmoji.name
})
})
.setColor(data.config.embed.color)
.setFooter({
text: data.config.embed.footer
})
.addField(message.translate("general/emoji:NAME"), parsedEmoji.name)
.addField(message.translate("general/emoji:ANIMATED"), parsedEmoji.animated ? message.translate("common:YES") : message.translate("common:NO"))
.addField(message.translate("general/emoji:ID"), parsedEmoji.id ? parsedEmoji.id.toString() : message.translate("general/emoji:STANDART"));
message.reply({
embeds: [embed]
});
}
}
module.exports = EmojiInfo;

View file

@ -43,7 +43,7 @@ class Github extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -42,7 +42,7 @@ class Hastebin extends Command {
}) })
.setDescription(url) .setDescription(url)
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} catch (e) { } catch (e) {

View file

@ -56,7 +56,7 @@ class Help extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
return message.channel.send({ return message.reply({
embeds: [groupEmbed] embeds: [groupEmbed]
}); });
} }
@ -108,7 +108,7 @@ class Help extends Command {
}) })
}); });
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -63,7 +63,7 @@ class Invitations extends Command {
})) }))
.addField(message.translate("general/invitations:FIELD_CODES"), content); .addField(message.translate("general/invitations:FIELD_CODES"), content);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -48,7 +48,7 @@ class Invite extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -73,7 +73,7 @@ class Quote extends Command {
return; return;
}).then((msg) => { }).then((msg) => {
message.delete(); message.delete();
message.channel.send({ message.reply({
embeds: [embed(msg)] embeds: [embed(msg)]
}); });
}); });
@ -87,7 +87,7 @@ class Quote extends Command {
return; return;
}).then((msg) => { }).then((msg) => {
message.delete(); message.delete();
message.channel.send({ message.reply({
embeds: [embed(msg)] embeds: [embed(msg)]
}); });
}); });

View file

@ -62,7 +62,7 @@ class Serverinfo extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -33,7 +33,7 @@ class ShortURL extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}) })
.setDescription(body); .setDescription(body);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -30,7 +30,7 @@ class Someone extends Command {
format: "png" format: "png"
})) }))
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -33,7 +33,7 @@ class Staff extends Command {
.setFooter({ .setFooter({
text: data.config.embed.footer text: data.config.embed.footer
}); });
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -54,7 +54,7 @@ class Stats extends Command {
donateLink: "https://qiwi.com/n/JONNYBRO/", donateLink: "https://qiwi.com/n/JONNYBRO/",
owner: data.config.owner.id owner: data.config.owner.id
})); }));
message.channel.send({ message.reply({
embeds: [statsEmbed] embeds: [statsEmbed]
}); });
} }

View file

@ -105,7 +105,7 @@ class Userinfo extends Command {
} }
} }
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -44,7 +44,7 @@ class Sanctions extends Command {
embed.setDescription(message.translate("moderation/sanctions:NO_SANCTION", { embed.setDescription(message.translate("moderation/sanctions:NO_SANCTION", {
username: user.tag username: user.tag
})); }));
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
} else { } else {
@ -52,7 +52,7 @@ class Sanctions extends Command {
embed.addField(s.type + " | #" + s.case, `${message.translate("common:MODERATOR")}: <@${s.moderator}>\n${message.translate("common:REASON")}: ${s.reason}`, true); embed.addField(s.type + " | #" + s.case, `${message.translate("common:MODERATOR")}: <@${s.moderator}>\n${message.translate("common:REASON")}: ${s.reason}`, true);
}); });
} }
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -35,7 +35,7 @@ class Back extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}); });
const m = await message.channel.send({ const m = await message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -36,7 +36,7 @@ class Clips extends Command {
text: data.config.embed.footer text: data.config.embed.footer
}) })
.setTimestamp(); .setTimestamp();
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
}); });

View file

@ -39,7 +39,7 @@ class Filters extends Command {
.addField("** **", filtersStatuses[1].join("\n"), true) .addField("** **", filtersStatuses[1].join("\n"), true)
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
message.channel.send({ message.reply({
embeds: [list] embeds: [list]
}); });
} }

View file

@ -36,7 +36,7 @@ class Jump extends Command {
}) })
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
const m = await message.channel.send({ const m = await message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -48,7 +48,7 @@ class Lyrics extends Command {
} }
embed.setDescription(lyrics); embed.setDescription(lyrics);
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -48,7 +48,7 @@ class Np extends Command {
}) })
.setTimestamp(); .setTimestamp();
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -35,7 +35,7 @@ class Queue extends Command {
}) })
.addField(message.translate("music/np:CURRENTLY_PLAYING"), `[${queue.songs[0].name}](${queue.songs[0].url})\n*Добавил ${queue.songs[0].member}*\n`) .addField(message.translate("music/np:CURRENTLY_PLAYING"), `[${queue.songs[0].name}](${queue.songs[0].url})\n*Добавил ${queue.songs[0].member}*\n`)
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
return message.channel.send({ return message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -35,7 +35,7 @@ class Skip extends Command {
}) })
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
const m = await message.channel.send({ const m = await message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -33,7 +33,7 @@ class Stop extends Command {
}) })
.setColor(data.config.embed.color); .setColor(data.config.embed.color);
const m = await message.channel.send({ const m = await message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -97,7 +97,7 @@ class Hentai extends Command {
})); }));
break; break;
} }
message.channel.send({ message.reply({
embeds: [embed] embeds: [embed]
}); });
} }

View file

@ -46,7 +46,7 @@ class ServersList extends Command {
.setTitle(`${message.translate("common:PAGE")}: ${page}/${Math.ceil(this.client.guilds.cache.size/10)}`) .setTitle(`${message.translate("common:PAGE")}: ${page}/${Math.ceil(this.client.guilds.cache.size/10)}`)
.setDescription(description); .setDescription(description);
const msg = await message.channel.send({ const msg = await message.reply({
embeds: [embed] embeds: [embed]
}); });

View file

@ -1,3 +1,8 @@
### JaBa v3.3.9
* Добавлено
* Команда *emoji* - Получить информацию об эмодзи.
* В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди.
### JaBa v3.3.8 ### JaBa v3.3.8
* Исправления * Исправления
* Команда *clip* теперь работает нормально. * Команда *clip* теперь работает нормально.
@ -41,7 +46,7 @@
### JaBa v3.3.0 ### JaBa v3.3.0
* Добавлено * Добавлено
* Команда *horserace* - конные скачки со ставками. * Команда *horserace* - конные скачки со ставками.
Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги) * Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги)
### JaBa v3.2.9 ### JaBa v3.2.9
* Исправления * Исправления
@ -53,7 +58,8 @@
### JaBa v3.2.8 ### JaBa v3.2.8
* Добавлено * Добавлено
* Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)). * Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)).
* Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)). Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно. * Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)).
* Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно.
* Изменения * Изменения
* Таблицы лидеров теперь показываются в эмбедах. * Таблицы лидеров теперь показываются в эмбедах.
@ -78,8 +84,8 @@
### JaBa v3.2.5 ### JaBa v3.2.5
* Изменения * Изменения
* Переписана команда *loop*. * Переписана команда *loop*.
Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора. * Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора.
Если не указать агрумент, то повтор отключится. * Если не указать агрумент, то повтор отключится.
### JaBa v3.2.4 ### JaBa v3.2.4
* Добавлено * Добавлено
@ -100,6 +106,7 @@
* *transactions (tr)* - отслеживание транзакций на вашем счёте. * *transactions (tr)* - отслеживание транзакций на вашем счёте.
* Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры. * Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры.
* Больше сокращений для команд. * Больше сокращений для команд.
* Исправления * Исправления
* Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже). * Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже).
@ -107,10 +114,8 @@
* Исправления * Исправления
* Отображение статуса в *userinfo*. * Отображение статуса в *userinfo*.
* Отображение эмбеда в *giveaway*. * Отображение эмбеда в *giveaway*.
* Примечания * Появилась возможность сделать раздачу **дропом**.
* В *giveaway* появилась возможность сделать раздачу **дропом**. * Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.
Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию.
### JaBa v3.2 ### JaBa v3.2
> Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь! > Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь!
@ -120,6 +125,7 @@
* Изменения в основном только в коде, у пользователей ничего особо не изменится. * Изменения в основном только в коде, у пользователей ничего особо не изменится.
* Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии. * Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии.
* Переход на discord.js v13. * Переход на discord.js v13.
* Примечания * Примечания
* *tictactoe* отключена до обновления модуля на discord.js 13. * *tictactoe* отключена до обновления модуля на discord.js 13.
* *checkinvites* удалена, т.к. не имела смысла. * *checkinvites* удалена, т.к. не имела смысла.
@ -140,6 +146,7 @@
### JaBa v3.1.4 ### JaBa v3.1.4
* Добавлено * Добавлено
* Возможность удалить резервную копию сервера *backup remove [ID]*. * Возможность удалить резервную копию сервера *backup remove [ID]*.
* Изменения * Изменения
* Переход на discord.js v13. * Переход на discord.js v13.
* Команда *queue* временно отключена. * Команда *queue* временно отключена.
@ -153,6 +160,7 @@
### JaBa v3.1.2 ### JaBa v3.1.2
* Добавлено * Добавлено
* Награда за победу в крестиках-ноликах в **100** кредитов. * Награда за победу в крестиках-ноликах в **100** кредитов.
* Изменения * Изменения
* Исправлены ошибки. * Исправлены ошибки.
@ -162,6 +170,7 @@
* Добавлено * Добавлено
* Сокращения для всех команд. * Сокращения для всех команд.
* Команда *tictactoe (ttt)* - крестики-нолики. * Команда *tictactoe (ttt)* - крестики-нолики.
* Изменения * Изменения
* Откаты команд уменьшены ещё больше. * Откаты команд уменьшены ещё больше.
@ -192,6 +201,7 @@
### JaBa v3.0.6 ### JaBa v3.0.6
* Добавлено * Добавлено
* Команда *jump* - позволяет перейти на заданный трек из очереди. * Команда *jump* - позволяет перейти на заданный трек из очереди.
* Изменения * Изменения
* Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок... * Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок...
@ -200,6 +210,7 @@
* Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам). * Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам).
* Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения. * Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения.
* Новая активность - Puttparty. Доступна через *activity puttparty*. * Новая активность - Puttparty. Доступна через *activity puttparty*.
* Изменения * Изменения
* В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня. * В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня.
@ -220,6 +231,7 @@
### JaBa v3.0.1 ### JaBa v3.0.1
* Добавлено * Добавлено
* Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*). * Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*).
* Изменения * Изменения
* Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*). * Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*).
* Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*. * Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*.
@ -235,5 +247,5 @@
* Каждый сервер теперь имеет отдельные настройки! * Каждый сервер теперь имеет отдельные настройки!
* На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure. * На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure.
* Добавлено множество новых команд. * Добавлено множество новых команд.
* Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется Games) * Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется *Games*)
* Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически). * Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически).

View file

@ -0,0 +1,10 @@
{
"DESCRIPTION": "Показать информацию об эмодзи!",
"USAGE": "{{prefix}}emoji [эмодзи]",
"EXAMPLES": "{{prefix}}emoji :tada:",
"TITLE": "Информация об {{emoji}}",
"NAME": "Название",
"ANIMATED": "Анимирован",
"ID": "ID",
"STANDART": "Стандартный эмодзи"
}

View file

@ -0,0 +1,10 @@
{
"DESCRIPTION": "Показать информацию об эмодзи!",
"USAGE": "{{prefix}}emoji [эмодзи]",
"EXAMPLES": "{{prefix}}emoji :tada:",
"TITLE": "Информация об {{emoji}}",
"NAME": "Название",
"ANIMATED": "Анимирован",
"ID": "ID",
"STANDART": "Стандартный эмодзи"
}

View file

@ -1,6 +1,6 @@
{ {
"name": "jaba", "name": "jaba",
"version": "3.3.8", "version": "3.3.9",
"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,