diff --git a/commands/General/help.js b/commands/General/help.js index 562a93c0..3e767eeb 100644 --- a/commands/General/help.js +++ b/commands/General/help.js @@ -61,7 +61,6 @@ class Help extends BaseCommand { if (!categories.includes(c.category)) { if (c.category === "Owner" && interaction.user.id !== client.config.owner.id) return; if (c.category === "IAT" && interaction.guildId !== "1039187019957555252") return; - if (c.category === "SunCountry" && interaction.guildId !== "600970971410857996") return; categories.push(c.category); } diff --git a/commands/SunCountry/sendmessage.js b/commands/SunCountry/sendmessage.js deleted file mode 100644 index 936015e4..00000000 --- a/commands/SunCountry/sendmessage.js +++ /dev/null @@ -1,142 +0,0 @@ -const { SlashCommandBuilder, EmbedBuilder } = require("discord.js"); -const BaseCommand = require("../../base/BaseCommand"); - -class Sendmessage extends BaseCommand { - /** - * - * @param {import("../../base/JaBa")} client - */ - constructor(client) { - super({ - command: new SlashCommandBuilder() - .setName("sendmessage") - .setDescription(client.translate("suncountry/sendmessage:DESCRIPTION")) - .setDescriptionLocalizations({ - uk: client.translate("suncountry/sendmessage:DESCRIPTION", null, "uk-UA"), - ru: client.translate("suncountry/sendmessage:DESCRIPTION", null, "ru-RU"), - }) - .setDMPermission(true) - .addSubcommand(subcommand => - subcommand - .setName("rpinfo") - .setDescription(client.translate("suncountry/sendmessage:RPINFO")) - .setDescriptionLocalizations({ - uk: client.translate("suncountry/sendmessage:RPINFO", null, "uk-UA"), - ru: client.translate("suncountry/sendmessage:RPINFO", null, "ru-RU"), - }) - .addStringOption(option => - option - .setName("text") - .setDescription(client.translate("common:MESSAGE")) - .setDescriptionLocalizations({ - uk: client.translate("common:MESSAGE", null, "uk-UA"), - ru: client.translate("common:MESSAGE", null, "ru-RU"), - }) - .setRequired(true), - ) - .addAttachmentOption(option => - option - .setName("attachment") - .setDescription(client.translate("common:ATTACHMENT")) - .setDescriptionLocalizations({ - uk: client.translate("common:ATTACHMENT", null, "uk-UA"), - ru: client.translate("common:ATTACHMENT", null, "ru-RU"), - }), - ), - ) - .addSubcommand(subcommand => - subcommand - .setName("instalife") - .setDescription(client.translate("suncountry/sendmessage:INSTALIFE")) - .setDescriptionLocalizations({ - uk: client.translate("suncountry/sendmessage:INSTALIFE", null, "uk-UA"), - ru: client.translate("suncountry/sendmessage:INSTALIFE", null, "ru-RU"), - }) - .addStringOption(option => - option - .setName("name") - .setDescription(client.translate("common:USERNAME")) - .setDescriptionLocalizations({ - uk: client.translate("common:USERNAME", null, "uk-UA"), - ru: client.translate("common:USERNAME", null, "ru-RU"), - }) - .setRequired(true), - ) - .addStringOption(option => - option - .setName("text") - .setDescription(client.translate("common:MESSAGE")) - .setDescriptionLocalizations({ - uk: client.translate("common:MESSAGE", null, "uk-UA"), - ru: client.translate("common:MESSAGE", null, "ru-RU"), - }) - .setRequired(true), - ) - .addAttachmentOption(option => - option - .setName("attachment") - .setDescription(client.translate("common:ATTACHMENT")) - .setDescriptionLocalizations({ - uk: client.translate("common:ATTACHMENT", null, "uk-UA"), - ru: client.translate("common:ATTACHMENT", null, "ru-RU"), - }), - ), - ), - aliases: [], - dirname: __dirname, - ownerOnly: false, - }); - } - /** - * - * @param {import("../../base/JaBa")} client - */ - async onLoad() { - //... - } - /** - * - * @param {import("../../base/JaBa")} client - * @param {import("discord.js").ChatInputCommandInteraction} interaction - * @param {Object} data - */ - async execute(client, interaction) { - await interaction.deferReply({ ephemeral: true }); - - const command = interaction.options.getSubcommand(), - guild = client.guilds.cache.get("600970971410857996"), - channel = command === "rpinfo" ? guild.channels.cache.get("1119571321421058098") : guild.channels.cache.get("1119579266376540213"); - - const text = interaction.options.getString("text"), - name = interaction.options.getString("name"), - attachment = interaction.options.getAttachment("attachment"); - - const embed = new EmbedBuilder() - .setColor(client.config.embed.color) - .setTitle(`@${name}`) - .setAuthor({ - name: "InstaLife", - }) - .setImage(attachment ? attachment.url : null) - .setDescription(text); - - const content = command === "rpinfo" ? text : null, - files = command === "rpinfo" ? (attachment ? [{ - name: attachment.name, - attachment: attachment.url, - }] : null) : null, - embeds = command === "instalife" ? [embed] : null; - - channel.send({ - content, - files, - embeds, - }) .then(message => { - interaction.success("suncountry/sendmessage:MESSAGE_SENT", { - message: message.url, - }, { edit: true }); - }); - } -} - -module.exports = Sendmessage; diff --git a/dashboard/dashboard-core b/dashboard/dashboard-core index f18f32bc..ce93a651 160000 --- a/dashboard/dashboard-core +++ b/dashboard/dashboard-core @@ -1 +1 @@ -Subproject commit f18f32bc4d4dbb066c8ec24d6f6a648b51a92ddf +Subproject commit ce93a651789896da872562d954256db46e424499 diff --git a/dashboard/dashboard.js b/dashboard/dashboard.js index 2ecf62df..567159df 100644 --- a/dashboard/dashboard.js +++ b/dashboard/dashboard.js @@ -4,6 +4,12 @@ const SoftUI = require("./dashboard-core/theme/dbd-soft-ui"), const { PermissionsBitField } = require("discord.js"); +const locales = { + "en-US": require("../languages/en-US/dashboard.json"), + "ru-RU": require("../languages/ru-RU/dashboard.json"), + "uk-UA": require("../languages/uk-UA/dashboard.json"), +}; + /** * * @param {import("../base/JaBa")} client @@ -31,7 +37,7 @@ module.exports.load = async client => { subTitle: "", hideAlias: true, hideDescription: false, - hideSidebarItem: c === "Owner" || c === "IAT" || c === "SunCountry" ? true : false, + hideSidebarItem: c === "Owner" || c === "IAT" ? true : false, list: commands.filter(v => v._category === c), }; }); @@ -53,7 +59,6 @@ module.exports.load = async client => { bot: client, ownerIDs: [client.config.owner.id], requiredPermissions: PermissionsBitField.Flags.ViewChannel, - minimizedConsoleLogs: true, invite: { clientId: client.config.userId, scopes: ["bot", "applications.commands"], @@ -171,7 +176,7 @@ module.exports.load = async client => { image: "", link: { enabled: false, - url: "https://google.com", + url: "https://github.com/JonnyBro", }, }, graph: { @@ -199,9 +204,9 @@ module.exports.load = async client => { }, commands: categories, locales: { - enUS: require("../languages/en-US/dashboard.json"), - ruRU: require("../languages/ru-RU/dashboard.json"), - ukUA: require("../languages/uk-UA/dashboard.json"), + enUS: locales["en-US"], + ruRU: locales["ru-RU"], + ukUA: locales["uk-UA"], }, }), customPages: [ diff --git a/dashboard/docs/updates.md b/dashboard/docs/updates.md index 20eba5cf..516f9a3c 100644 --- a/dashboard/docs/updates.md +++ b/dashboard/docs/updates.md @@ -1,73 +1,86 @@ -### JaBa v4.3.5 +# Обновления JaBa + +## JaBa v4.3.5 + * Добавлено - * Логи удаления сообщений!\ - Настройку можно найти в *config set* и в панели управления. - * Начало проигрывания видео с указанного в ссылке времени. + * Логи удаления сообщений!\ + Настройку можно найти в *config set* и в панели управления. + * Начало проигрывания видео с указанного в ссылке времени. ### JaBa v4.3.3 + * Добавлено - * Система Тикетов!\ - Все необходимые команды есть в категории *Tickets*.\ - Для создавания тикетов нужно обязательно выбрать категорию где они будут сохраняться, сделать это можно через *config set*!\ - После этого используйте команду *createticketembed* в канале, где хотите чтобы появилось сообщение с кнопкой создания тикета.\ - С помощью команд *adduser* и *removeuser* можно добавлять и убирать людей из тикета соответственно.\ - *closeticket* позволяет принудительно закрыть тикет. + * Система Тикетов!\ + Все необходимые команды есть в категории *Tickets*.\ + Для создавания тикетов нужно обязательно выбрать категорию где они будут сохраняться, сделать это можно через *config set*!\ + После этого используйте команду *createticketembed* в канале, где хотите чтобы появилось сообщение с кнопкой создания тикета.\ + С помощью команд *adduser* и *removeuser* можно добавлять и убирать людей из тикета соответственно.\ + *closeticket* позволяет принудительно закрыть тикет. * Изменено - * Внешний вид *8ball*. + * Внешний вид *8ball*. ### JaBa v4.3.1 + * Добавлено - * Мониторинг изменения сообщений!\ - Скоро добавлю другие эвенты, по типу входа, выхода, обновление участника. + * Мониторинг изменения сообщений!\ + Скоро добавлю другие эвенты, по типу входа, выхода, обновление участника. * Исправления - * Серьёзная ошибка, из-за которой данные не сохранялись в базу данных 🤯. + * Серьёзная ошибка, из-за которой данные не сохранялись в базу данных 🤯. ### JaBa v4.3.0 + * Добавлено - * Полностью переделанная панель управления!\ - Она ещё не закончена, так что ждите продолжения. + * Полностью переделанная панель управления!\ + Она ещё не закончена, так что ждите продолжения. ### JaBa v4.2.6 + * Добавлено - * Эксклюзив для SunCountry RP: *sendmessage* - отправить (анонимное) сообщение в выбранный канал. + * Эксклюзив для SunCountry RP: *sendmessage* - отправить (анонимное) сообщение в выбранный канал. * Изменено - * Отключено уведомление об ачивках, включу когда переделаю.\ - Хочу отправлять их в ЛС. + * Отключено уведомление об ачивках, включу когда переделаю.\ + Хочу отправлять их в ЛС. ### JaBa v4.2.5 + * Изменено - * Изменения в локализации, основным языком теперь является английский.\ - Подсказки по командам зависят от языка вашего клиента, ответ зависит от языка сервера. - * Отключена команда *memes*. - * Отключена команда *staff*. + * Изменения в локализации, основным языком теперь является английский.\ + Подсказки по командам зависят от языка вашего клиента, ответ зависит от языка сервера. + * Отключена команда *memes*. + * Отключена команда *staff*. * Удалено - * Антиспам - Дискорд и сам справляется. + * Антиспам - Дискорд и сам справляется. ### JaBa v4.2.4 + * Добавлено - * Бот цитирует сообщение если отправлена ссылка на него. + * Бот цитирует сообщение если отправлена ссылка на него. ### JaBa v4.2.3 + * Удалено - * Команда *chat* - Я передумал, а вы даже и не заметили =) + * Команда *chat* - Я передумал, а вы даже и не заметили =) ### JaBa v4.2.2 + * Добавлено - * Команда *chat* - Спросить у ChatGPT! + * Команда *chat* - Спросить у ChatGPT! ### JaBa v4.2.1 + * Добавлено - * Команда *volume* - установить громкость бота. - * Отправка сообщения при бане пользователя. - * Фильтрация сообщений в *clear* по ID или пользователю. - * Удаление спама если включён Автомод. - * Подсказки по командам на языке вашего клиента. + * Команда *volume* - установить громкость бота. + * Отправка сообщения при бане пользователя. + * Фильтрация сообщений в *clear* по ID или пользователю. + * Удаление спама если включён Автомод. + * Подсказки по командам на языке вашего клиента. ### JaBa v4.2.0 + Я решил отказаться от своего модуля музыки в пользу основного, т.к. он был переписан авторами и теперь работает намного лучше. Есть идея добавить запись голосовых, нужно или нет? пишите мне куда-нибудь, пожалуйста :crying_cat:\ @@ -75,532 +88,604 @@ Я не буду хранить ваши голосовые, у меня места не хватит на хостинге =) * Изменения - * Теперь в *play* и *clips* выполняется автозаполнение по написанному вами тексту - намного удобнее чем ждать сообщения от бота и выбирать из огромного столба. - * *seek* теперь работает нормально. - * Переписана команда *clips*. + * Теперь в *play* и *clips* выполняется автозаполнение по написанному вами тексту - намного удобнее чем ждать сообщения от бота и выбирать из огромного столба. + * *seek* теперь работает нормально. + * Переписана команда *clips*. * Исправления - * Старые баги. + * Старые баги. * Добавлено - * Новые баги. + * Новые баги. ### JaBa v4.1.20 + * Добавлено - * Команда *boosters* - Список бустеров с сортировкой по дате буста. + * Команда *boosters* - Список бустеров с сортировкой по дате буста. * Удалено - * Команда *activity* - Её функционал официально добавлен в Discord. + * Команда *activity* - Её функционал официально добавлен в Discord. ### JaBa v4.1.19 + * Изменения - * Мелкие внутренние изменения. + * Мелкие внутренние изменения. * Исправления - * Ошибки *warn*. + * Ошибки *warn*. ### JaBa v4.1.18 + * Изменения - * Обновление зависимостей. - * Убран счётчик "случаев" в *warn*. - * Обновление устаревших функций. + * Обновление зависимостей. + * Убран счётчик "случаев" в *warn*. + * Обновление устаревших функций. ### JaBa v4.1.17 + * Добавлено - * Команды *cat* и *dog*. + * Команды *cat* и *dog*. * Изменения - * Переписана команда *help*. + * Переписана команда *help*. * Исправления - * Ошибка команды *warn* если имя пользователя содержит нестандартные символы. + * Ошибка команды *warn* если имя пользователя содержит нестандартные символы. ### JaBa v4.1.16 + * Добавлено - * Наконец-то возвращена и починена команда *seek*. + * Наконец-то возвращена и починена команда *seek*. ### JaBa v4.1.15 + * Изменения - * Переписана команда *config*. - * Теперь с её помощью можно просматривать и изменять настройки сервера. - * Использование смотрите в *help*. + * Переписана команда *config*. + * Теперь с её помощью можно просматривать и изменять настройки сервера. + * Использование смотрите в *help*. * Удалено - * Команды *setbirthdays*, *setmodlogs*, *setnews*, *setreports*, *setsuggests*. + * Команды *setbirthdays*, *setmodlogs*, *setnews*, *setreports*, *setsuggests*. ### JaBa v4.1.14 + * Добавлено - * Команда *selectroles* - Возможность выбора необязательных ролей пользователями. - * Сначала необходимо создать сообщение через */selectroles message text:<Ваш текст>*. - * После того как сообщение будет создано бот даст подсказку как добавлять роли к списку, следуйте инструкции. + * Команда *selectroles* - Возможность выбора необязательных ролей пользователями. + * Сначала необходимо создать сообщение через */selectroles message text:<Ваш текст>*. + * После того как сообщение будет создано бот даст подсказку как добавлять роли к списку, следуйте инструкции. * Изменения - * Украинский перевод полностью обновлён. + * Украинский перевод полностью обновлён. * Исправления - * Синтаксические ошибки в локализации. + * Синтаксические ошибки в локализации. ### JaBa v4.1.13 + * Изменения - * Переписана команда *clips*. + * Переписана команда *clips*. ### JaBa v4.1.12 + * Исправления - * Фикс поиска по ссылкам. - * Фикс воспроизведения с SoundCloud. + * Фикс поиска по ссылкам. + * Фикс воспроизведения с SoundCloud. ### JaBa v4.1.11 + * Изменения - * Команды которые нельзя использовать в ЛС с ботом не будут там отображаться. + * Команды которые нельзя использовать в ЛС с ботом не будут там отображаться. * Исправления - * Переписаны команды *nsfw* и *memes* для работы в ЛС с ботом. + * Переписаны команды *nsfw* и *memes* для работы в ЛС с ботом. ### JaBa v4.1.10 + * Добавлено - * Команда *shuffle* - Перемешать очередь. + * Команда *shuffle* - Перемешать очередь. * Изменения - * Многие команды теперь можно использовать в ЛС с ботом. Узнать где именно можно использовать команду через *help*. + * Многие команды теперь можно использовать в ЛС с ботом. Узнать где именно можно использовать команду через *help*. ### JaBa v4.1.9 + * Изменения - * Переписана система опыта. Теперь при достижении нового уровня опыт сбрасывается и бот оповещает о получении нового уровня. + * Переписана система опыта. Теперь при достижении нового уровня опыт сбрасывается и бот оповещает о получении нового уровня. * Исправления - * Команды *set* и *debug* ничего не делали. + * Команды *set* и *debug* ничего не делали. ### JaBa v4.1.8 + * Добавлено - * Возможность сразу сократить ссылку в команде *lmgtfy*. + * Возможность сразу сократить ссылку в команде *lmgtfy*. * Изменения - * Переписаны подсказки к командам. - * Переписана команда *giveaway*. + * Переписаны подсказки к командам. + * Переписана команда *giveaway*. * Исправления - * Фикс ошибки *shorturl* с некоторыми ссылками. + * Фикс ошибки *shorturl* с некоторыми ссылками. ### JaBa v4.1.7 + * Изменения - * Переписана команда *leaderboard*. + * Переписана команда *leaderboard*. ### JaBa v4.1.6 + * Изменения - * Изменён способ указания типа повтора в *loop*. Теперь вы указываете тип аргументом (подсказки имеются), а не из выпадающего списка в отдельном сообщении. Это одновременно удобно, быстро и меньше кода =) + * Изменён способ указания типа повтора в *loop*. Теперь вы указываете тип аргументом (подсказки имеются), а не из выпадающего списка в отдельном сообщении. Это одновременно удобно, быстро и меньше кода =) * Исправления - * Фиксы в *tictactoe*. + * Фиксы в *tictactoe*. ### JaBa v4.1.5 + * Изменения - * Более подробные сообщения в *remindme*. + * Более подробные сообщения в *remindme*. ### JaBa v4.1.4 + * Исправления - * Ошибки в clips, loop, nowplaying и play. + * Ошибки в clips, loop, nowplaying и play. ### JaBa v4.1.3 + * Добавлено - * Возможность принудительной очистки транзакций с помощью *transactions clear:True* + * Возможность принудительной очистки транзакций с помощью *transactions clear:True* * Изменения - * Сделал перепись населения буквам в коде, теперь их меньше. - * Переделал обработку ошибок в *play*, теперь она говорит ошибку, а не считает её неизвестной. + * Сделал перепись населения буквам в коде, теперь их меньше. + * Переделал обработку ошибок в *play*, теперь она говорит ошибку, а не считает её неизвестной. ### JaBa v4.1.2 + * Добавлено - * Выбор при поиске текстом через команду *play*. + * Выбор при поиске текстом через команду *play*. * Изменения - * Немного переделана команда *loop*. + * Немного переделана команда *loop*. * Исправления - * Исправлена ошибка команды *queue* если очередь пуста. - * Починено автовоспроизведение. + * Исправлена ошибка команды *queue* если очередь пуста. + * Починено автовоспроизведение. ### JaBa v4.1.1 + * Добавлено - * Страницы в *queue*. + * Страницы в *queue*. ### JaBa v4.1 + * Изменения - * Способ ввода даты рождения в *birthdate*. - * Команда *nowplaying* не отвечала если у трека не было превью. + * Способ ввода даты рождения в *birthdate*. + * Команда *nowplaying* не отвечала если у трека не было превью. * Исправления - * Исправлена команда *skip*. - * Исправлена команда *marry*. + * Исправлена команда *skip*. + * Исправлена команда *marry*. ### JaBa v4.0 + * Добавлено - * Перенесены все категории. - * Команда *setnews* - настроить канал для новостей бота (только самые важные). - * Настройка канала новостей бота в панели управления. + * Перенесены все категории. + * Команда *setnews* - настроить канал для новостей бота (только самые важные). + * Настройка канала новостей бота в панели управления. * Изменения - * Команды *deposit* и *withdraw* заменены командой *bank*. + * Команды *deposit* и *withdraw* заменены командой *bank*. * Исправления - * Поправлены все фразы в стандартной локализации. - * Правка локализации в панели управления. + * Поправлены все фразы в стандартной локализации. + * Правка локализации в панели управления. ### JaBa v4.0pre5 + * Добавлено - * Перенесена категория *Administration*. + * Перенесена категория *Administration*. * Исправления - * Изменён способ получения музыки. На данный момент не работает Spotify, в будущих обновлениях постораюсь вернуть, но это не точно. - * Панель управления снова работает. - * Множество мелких правок. + * Изменён способ получения музыки. На данный момент не работает Spotify, в будущих обновлениях постараюсь вернуть, но это не точно. + * Панель управления снова работает. + * Множество мелких правок. ### JaBa v4.0pre4 + * Добавлено - * Перенесена категория *Moderation*. + * Перенесена категория *Moderation*. * Исправления - * Не проигрывалась музыка с YouTube Music. + * Не проигрывалась музыка с YouTube Music. * Удалено - * Команда *seek*. + * Команда *seek*. ### JaBa v4.0pre3 + Пожалуйста, сообщайте мне обо всех найденых ошибках! Данная версия является pre версией, некоторые команды сейчас недоступны, остальные команды будут доступны в следующих обновлениях. Следите за обновлениями =) * Добавлено - * Новые баги =) + * Новые баги =) * Исправления - * Старые баги =) + * Старые баги =) * Изменения - * Все команды теперь являются слэш-командами! - * Все команды доступны через **/**! - * С помощью слэш-команд намного удобнее указывать аргументы для команд! - * Запрет на использование слэш-команд настраивается в **Настройки сервера** - **Интеграция** - **JaBa**! - * Команда *avatar* перенесена в категорию *General*! - * Команда *jump* переименована в *skipto*! - * Команда *setafk* переименована в *afk*! - * Команда *lmg* переименована в *lmgtfy*! - * Команда *warn* доступна при нажатии **на пользователя** - **Приложения** - *warn*! В будущем там будет больше команд. - * Автопроигрывание музыки теперь находится в *loop*! - * Все клипы доступны через команду *clips*! + * Все команды теперь являются слэш-командами! + * Все команды доступны через **/**! + * С помощью слэш-команд намного удобнее указывать аргументы для команд! + * Запрет на использование слэш-команд настраивается в **Настройки сервера** - **Интеграция** - **JaBa**! + * Команда *avatar* перенесена в категорию *General*! + * Команда *jump* переименована в *skipto*! + * Команда *setafk* переименована в *afk*! + * Команда *lmg* переименована в *lmgtfy*! + * Команда *warn* доступна при нажатии **на пользователя** - **Приложения** - *warn*! В будущем там будет больше команд. + * Автопроигрывание музыки теперь находится в *loop*! + * Все клипы доступны через команду *clips*! * Удалено - * Категория *Images* - * Команды: *ban*, *kick*, *mute*, *unmute*, *announcement*, *autoplay*, *clip*, *createplaylist*, *playplaylist*, *removeplaylist*, *playlists*, *filter*, *filters*, *lyrics*, *pause*, *resume*, *invite*, *invites*, *permissions*, *quote*, *translate*, *choice*, *ascii*, *flip*, *findwords*, *addcommand*, *backup*, *ignore*, *setprefix*, *slowmode*. + * Категория *Images* + * Команды: *ban*, *kick*, *mute*, *unmute*, *announcement*, *autoplay*, *clip*, *createplaylist*, *playplaylist*, *removeplaylist*, *playlists*, *filter*, *filters*, *lyrics*, *pause*, *resume*, *invite*, *invites*, *permissions*, *quote*, *translate*, *choice*, *ascii*, *flip*, *findwords*, *addcommand*, *backup*, *ignore*, *setprefix*, *slowmode*. ### JaBa v3.4.7 + * Исправления - * Команда *ping* выдавала неправильный пинг. + * Команда *ping* выдавала неправильный пинг. ### JaBa v3.4.6 + * Изменений - * Команда *invitations* переименована в *invites*. + * Команда *invitations* переименована в *invites*. * Удалено - * Команды *github*, *hastebin*, *someone*. + * Команды *github*, *hastebin*, *someone*. ### JaBa v3.4.5 + * Добавлено - * Команда *memes* - Получить мем с выбранного или случайного сабреддита. + * Команда *memes* - Получить мем с выбранного или случайного сабреддита. * Изменений - * Переписана команда *hentai*! Теперь она называется *nsfw (n)* и имеет другие категории. + * Переписана команда *hentai*! Теперь она называется *nsfw (n)* и имеет другие категории. * Удалено - * Команда *joke*. + * Команда *joke*. ### JaBa v3.4.4a + * Исправления - * Фикс *clear all*. + * Фикс *clear all*. ### JaBa v3.4.4 + * Добавлено - * Создание, удаление и воспроизведение плейлистов! - * *createplaylist (cpl)* - Создать плейлист. - * *playlists (pls)* - Список ваших плейлистов (Так же информация об отдельном плейлисте, смотрите *help*). - * *playplaylist (ppl)* - Воспроизвести ваш плейлист. - * *removeplaylist (rpl)* - Удалить плейлист. + * Создание, удаление и воспроизведение плейлистов! + * *createplaylist (cpl)* - Создать плейлист. + * *playlists (pls)* - Список ваших плейлистов (Так же информация об отдельном плейлисте, смотрите *help*). + * *playplaylist (ppl)* - Воспроизвести ваш плейлист. + * *removeplaylist (rpl)* - Удалить плейлист. * Исправления - * Транзакции в *transactions* удаляются через месяц. - * Мелкие правки в локализации, исправление орфографических ошибок. + * Транзакции в *transactions* удаляются через месяц. + * Мелкие правки в локализации, исправление орфографических ошибок. ### JaBa v3.4.3 + * Изменения - * Украинская локализация закончена. + * Украинская локализация закончена. * Исправления - * Не везде применялась локализация сервера. + * Не везде применялась локализация сервера. ### JaBa v3.4.2 + * Добавлено - * Команда *whois* - Получить информацию об IP адресе. + * Команда *whois* - Получить информацию об IP адресе. ### JaBa v3.4.1 + * Добавлено - * Информация о необходимых уровнях буста для активностей. + * Информация о необходимых уровнях буста для активностей. * Изменения - * Уменьшено количество опыта за сообщение. + * Уменьшено количество опыта за сообщение. * Исправления - * Генератор случайных чисел всё это время работал неправильно, теперь всё гуд. + * Генератор случайных чисел всё это время работал неправильно, теперь всё гуд. ### JaBa v3.4.0 + * Добавлено - * Новые игры в *activity* - **Ocho** и **Sketchheads**. + * Новые игры в *activity* - **Ocho** и **Sketchheads**. ### JaBa v3.3.9 + * Добавлено - * Команда *emoji* - Получить информацию об эмодзи. - * В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди. + * Команда *emoji* - Получить информацию об эмодзи. + * В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди. ### JaBa v3.3.8 + * Исправления - * Команда *clip* теперь работает нормально. + * Команда *clip* теперь работает нормально. * Изменения - * Сайт перенесён обратно на *https://jaba.pp.ua*. + * Сайт перенесён обратно на **. ### JaBa v3.3.7 + * Добавлено - * Локализация необходимых прав в ошибке. + * Локализация необходимых прав в ошибке. ### JaBa v3.3.6 + * Изменения - * Панель управления теперь доступна по ссылке *https://dashboard.jaba.pp.ua*. - * Вы теперь можете пригласить JaBa на свой сервер по ссылке из команды *invite*, *stats* или по [ссылке](https://discord.com/api/oauth2/authorize?client_id=708637495054565426&scope=bot&permissions=8) + * Панель управления теперь доступна по ссылке **. + * Вы теперь можете пригласить JaBa на свой сервер по ссылке из команды *invite*, *stats* или по [ссылке](https://discord.com/api/oauth2/authorize?client_id=708637495054565426&scope=bot&permissions=8) ### JaBa v3.3.5 + * Исправления - * Команда *tictactoe* снова работает. + * Команда *tictactoe* снова работает. ### JaBa v3.3.4 + * Добавлено - * Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro). + * Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro). ### JaBa v3.3.3 + * Добавлено - * Команда *steamcard* в категорию *Images*. + * Команда *steamcard* в категорию *Images*. ### JaBa v3.3.2 + * Добавлено - * Команды *crush*, *magik* и *ps4* в категорию *Images*. + * Команды *crush*, *magik* и *ps4* в категорию *Images*. * Удалено - * Команда *tweet*. + * Команда *tweet*. ### JaBa v3.3.1 + * Изменения - * Команды *findwords*, *horserace*, *number* и *tictactoe* перемещены в категорию *Economy*. - * Новые коэффициенты для *horserace*. + * Команды *findwords*, *horserace*, *number* и *tictactoe* перемещены в категорию *Economy*. + * Новые коэффициенты для *horserace*. ### JaBa v3.3.0 + * Добавлено - * Команда *horserace* - конные скачки со ставками. - * Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги). + * Команда *horserace* - конные скачки со ставками. + * Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги). ### JaBa v3.2.9 + * Исправления - * Команда *backup* теперь работает нормально. + * Команда *backup* теперь работает нормально. * Удалено - * Команда *fml*. + * Команда *fml*. ### JaBa v3.2.8 + * Добавлено - * Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)). - * Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)). - * Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно. + * Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)). + * Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)). + * Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно. * Изменения - * Таблицы лидеров теперь показываются в эмбедах. - * Отключены команда *someone* и тэг *@someone*. + * Таблицы лидеров теперь показываются в эмбедах. + * Отключены команда *someone* и тэг *@someone*. ### JaBa v3.2.7 + * Добавлено - * Некоторая информация о вашем профиле на сайте, на страницах серверов и в настройках. (Скоро там будет больше всякой информации). - * В документации теперь показывается, где можно использовать команду. + * Некоторая информация о вашем профиле на сайте, на страницах серверов и в настройках. (Скоро там будет больше всякой информации). + * В документации теперь показывается, где можно использовать команду. * Изменения - * Внешний вид [документации](/docs). + * Внешний вид [документации](/docs). ### JaBa v3.2.6 + * Исправления - * Команда *goodbye* снова работает. + * Команда *goodbye* снова работает. * Изменения - * Команда *setafk* и ответ бота автоматически удаляются через 10 секунд. - * Новые карточки при входе и выходе пользователей (я не дизайнер, не бейте :( ). + * Команда *setafk* и ответ бота автоматически удаляются через 10 секунд. + * Новые карточки при входе и выходе пользователей (я не дизайнер, не бейте :( ). ### JaBa v3.2.5 + * Изменения - * Переписана команда *loop*. - * Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора. - * Если не указать агрумент, то повтор отключится. + * Переписана команда *loop*. + * Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора. + * Если не указать агрумент, то повтор отключится. ### JaBa v3.2.4 + * Добавлено - * Теперь при разводе (*divorce*) пользователь получает сообщение о разводе в ЛС. + * Теперь при разводе (*divorce*) пользователь получает сообщение о разводе в ЛС. ### JaBa v3.2.3 + * Исправления - * *clip* снова работает. + * *clip* снова работает. ### JaBa v3.2.2 Hotfix + * Исправления - * В *profile* и *money* снова показываются кредиты со всех серверов. + * В *profile* и *money* снова показываются кредиты со всех серверов. ### JaBa v3.2.2 +> > Спасибо Добрый Спецназ#8801 за идеи. * Добавлено - * *transactions (tr)* - отслеживание транзакций на вашем счёте. - * Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры. - * Больше сокращений для команд. + * *transactions (tr)* - отслеживание транзакций на вашем счёте. + * Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры. + * Больше сокращений для команд. * Исправления - * Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже). + * Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже). ### JaBa v3.2.1 + * Исправления - * Отображение статуса в *userinfo*. - * Отображение эмбеда в *giveaway*. - * Появилась возможность сделать раздачу **дропом**. - * Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию. + * Отображение статуса в *userinfo*. + * Отображение эмбеда в *giveaway*. + * Появилась возможность сделать раздачу **дропом**. + * Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию. ### JaBa v3.2 +> > Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь! > Обновление очень большое, обязательно сообщайте мне обо всех ошибках! * Изменения - * Изменения в основном только в коде, у пользователей ничего особо не изменится. - * Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии. - * Переход на discord.js v13. + * Изменения в основном только в коде, у пользователей ничего особо не изменится. + * Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии. + * Переход на discord.js v13. * Примечания - * *tictactoe* отключена до обновления модуля на discord.js 13. - * *checkinvites* удалена, т.к. не имела смысла. - * *fortniteshop* и *fortnite* удалены, т.к. ими никто не пользовался. Все связанные с ними настройки так же удалены. + * *tictactoe* отключена до обновления модуля на discord.js 13. + * *checkinvites* удалена, т.к. не имела смысла. + * *fortniteshop* и *fortnite* удалены, т.к. ими никто не пользовался. Все связанные с ними настройки так же удалены. ### JaBa v3.1.6 +> > Спасибо Добрый Спецназ#8801 за помощь в поиске багов * Исправления - * Некорректное описание *seek*. - * Некорректная работа *seek*. - * Некорректное описание *unban*. + * Некорректное описание *seek*. + * Некорректная работа *seek*. + * Некорректное описание *unban*. ### JaBa v3.1.5 + * Изменения - * Откат изменений из v3.1.4. + * Откат изменений из v3.1.4. ### JaBa v3.1.4 + * Добавлено - * Возможность удалить резервную копию сервера *backup remove [ID]*. + * Возможность удалить резервную копию сервера *backup remove [ID]*. * Изменения - * Переход на discord.js v13. - * Команда *queue* временно отключена. + * Переход на discord.js v13. + * Команда *queue* временно отключена. ### JaBa v3.1.3 + * Изменения - * Команды *number* и *findwords* теперь корректно отображают выигрыш. - * Расширен диапазон случайных чисел в *number*. - * Исправлены ошибки. + * Команды *number* и *findwords* теперь корректно отображают выигрыш. + * Расширен диапазон случайных чисел в *number*. + * Исправлены ошибки. ### JaBa v3.1.2 + * Добавлено - * Награда за победу в крестиках-ноликах в **100** кредитов. + * Награда за победу в крестиках-ноликах в **100** кредитов. * Изменения - * Исправлены ошибки. + * Исправлены ошибки. ### JaBa v3.1.1 +> > Спасибо Добрый Спецназ#8801 за идею. * Добавлено - * Сокращения для всех команд. - * Команда *tictactoe (ttt)* - крестики-нолики. + * Сокращения для всех команд. + * Команда *tictactoe (ttt)* - крестики-нолики. * Изменения - * Откаты команд уменьшены ещё больше. + * Откаты команд уменьшены ещё больше. ### JaBa v3.1 + * Изменения - * Исправлены орфографические ошибки в русской локализации. - * Отключёна английская локализация. - * Исправлены ошибки. + * Исправлены орфографические ошибки в русской локализации. + * Отключёна английская локализация. + * Исправлены ошибки. ### JaBa v3.0.9 + * Добавлено - * Возвращены поздравления с днём рождения. - * Команда *setbirthdays* - установить канал для поздравлений. Так же его можно изменить из панели управления. + * Возвращены поздравления с днём рождения. + * Команда *setbirthdays* - установить канал для поздравлений. Так же его можно изменить из панели управления. ### JaBa v3.0.8 + * Изменения - * *8ball* теперь имеет **20** возможных ответов. - * Награды за победу в *findwords* и *number* повышены до **150** и **100** соответственно. - * Больше фиксов :3 + * *8ball* теперь имеет **20** возможных ответов. + * Награды за победу в *findwords* и *number* повышены до **150** и **100** соответственно. + * Больше фиксов :3 ### JaBa v3.0.7 + * Изменения - * Исправлены ошибки в командах из раздела *Music*. - * Исправлены орфографические ошибки в русской локализации. - * Множество других мелких исправлений. - * Бот теперь будет меньше спамить :) + * Исправлены ошибки в командах из раздела *Music*. + * Исправлены орфографические ошибки в русской локализации. + * Множество других мелких исправлений. + * Бот теперь будет меньше спамить :) ### 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). Надеюсь теперь будет меньше ошибок... ### JaBa v3.0.5 + * Добавлено - * Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам). - * Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения. - * Новая активность - Puttparty. Доступна через *activity puttparty*. + * Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам). + * Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения. + * Новая активность - Puttparty. Доступна через *activity puttparty*. * Изменения - * В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня. + * В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня. ### JaBa v3.0.4 + * Изменения - * Команды и обновления перенесены [сюда](/docs). Теперь там всё более-менее нормально выглядит. + * Команды и обновления перенесены [сюда](/docs). Теперь там всё более-менее нормально выглядит. ### JaBa v3.0.3 + * Изменения - * Категория *Games* заменена командой *activity* (Спасибо Slizen#3791 за идею). - * Английский язык обновлён до последней версии бота (Спасибо FaxoNfuckyou#9398 за помощь). - * Уменьшен откат на многих командах. + * Категория *Games* заменена командой *activity* (Спасибо Slizen#3791 за идею). + * Английский язык обновлён до последней версии бота (Спасибо FaxoNfuckyou#9398 за помощь). + * Уменьшен откат на многих командах. ### JaBa v3.0.2 + * Изменения - * Не требуется авторизация для просмотра [команд](/commands) и [обновлений](/updates). + * Не требуется авторизация для просмотра [команд](/commands) и [обновлений](/updates). ### JaBa v3.0.1 + * Добавлено - * Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*). + * Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*). * Изменения - * Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*). - * Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*. + * Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*). + * Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*. ### JaBa v3.0 +> > Я решил полностью переделать бота, так как в старом был вагон и маленькая тележка проблем. Данная верcия должна быть в разы лучше. > Старые команды я не переносил, т.к. они были ужасно написаны и использовали старые библиотеки. > Украинский язык ещё не закончен, ожидайте его ближе к Новому Году. * Главное нововведение - [панель управления](https://jaba.pp.ua)! - * В ней вы можете изменять настройки на всех серверах где есть JaBa и у вас есть роль с правом **Управлять сервером**. Так же в ней можно изменить персональные настройки (дата рождения и биография). - Я не особо в создание сайтов, поэтому не ожидайте частых обновлений панели. + * В ней вы можете изменять настройки на всех серверах где есть JaBa и у вас есть роль с правом **Управлять сервером**. Так же в ней можно изменить персональные настройки (дата рождения и биография). + Я не особо в создание сайтов, поэтому не ожидайте частых обновлений панели. * Каждый сервер теперь имеет отдельные настройки! - * На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure. + * На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure. * Добавлено множество новых команд. - * Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется *Games*) - * Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически). + * Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется *Games*) + * Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически).