diff --git a/Home.md b/Home.md index 0a96475..6e645cb 100644 --- a/Home.md +++ b/Home.md @@ -1,3 +1,4 @@ # Welcome to JaBa's wiki -1. [How to self-host JaBa](https://github.com/JonnyBro/JaBa/wiki/Self-Hosting) \ No newline at end of file +1. [How to self-host JaBa](https://github.com/JonnyBro/JaBa/wiki/Self-Hosting) +1. [Old Changelog](https://github.com/JonnyBro/JaBa/wiki/Old-Changelog) \ No newline at end of file diff --git a/Old-Changelog.md b/Old-Changelog.md new file mode 100644 index 0000000..e1d9465 --- /dev/null +++ b/Old-Changelog.md @@ -0,0 +1,715 @@ +# Обновления JaBa + +# ЭТОТ ФАЙЛ БОЛЬШЕ НЕ БУДЕТ ОБНОВЛЯТЬСЯ, ИЩИТЕ СПИСОК БУДУЩИХ ИЗМЕНЕНИЙ ЗДЕСЬ: https://blog.jababot.ru + +## v4.4.0 + +* Добавлено + * Контекстная команда *Add to Queue* - Позволяет добавить в очередь трек/плейлист из сообщения.\ + ПКМ на сообщение -> Приложения -> Add to Queue.\ + Работает даже если в сообщении есть не только ссылка `Попробуй это: <ссылка>` или ссылка встроенна в текст `[текст](<ссылка>)`. + * Контекстная команда *Avatar* - Позволяет получить аватар пользователя\ + Работает так же как и *Add to Queue*, только нужно нажать на пользователя. + +* Изменено + * Переписаны команды *queue*, *play*, *nowplaying*.\ + В *nowplaying* добавлен дополнительный функционал в виде кнопок. + +## v4.3.6 + +Скоро перепишу музыкальные команды, будет интересно, честно =) + +* Изменено + * Переписаны команды которые используют кнопки и списки, многие из них теперь будут отвечать даже после перезагрузки бота. + +## v4.3.5 + +* Добавлено + * Логи удаления сообщений!\ + Настройку можно найти в *config set* и в панели управления. + * Начало проигрывания видео с указанного в ссылке времени. + +### v4.3.3 + +* Добавлено + * Система Тикетов!\ + Все необходимые команды есть в категории *Tickets*.\ + Для создавания тикетов нужно обязательно выбрать категорию где они будут сохраняться, сделать это можно через *config set*!\ + После этого используйте команду *createticketembed* в канале, где хотите чтобы появилось сообщение с кнопкой создания тикета.\ + С помощью команд *adduser* и *removeuser* можно добавлять и убирать людей из тикета соответственно.\ + *closeticket* позволяет принудительно закрыть тикет. + +* Изменено + * Внешний вид *8ball*. + +### v4.3.1 + +* Добавлено + * Мониторинг изменения сообщений!\ + Скоро добавлю другие эвенты, по типу входа, выхода, обновление участника. + +* Исправления + * Серьёзная ошибка, из-за которой данные не сохранялись в базу данных 🤯. + +### v4.3.0 + +* Добавлено + * Полностью переделанная панель управления!\ + Она ещё не закончена, так что ждите продолжения. + +### v4.2.6 + +* Добавлено + * Эксклюзив для SunCountry RP: *sendmessage* - отправить (анонимное) сообщение в выбранный канал. + +* Изменено + * Отключено уведомление об ачивках, включу когда переделаю.\ + Хочу отправлять их в ЛС. + +### v4.2.5 + +* Изменено + * Изменения в локализации, основным языком теперь является английский.\ + Подсказки по командам зависят от языка вашего клиента, ответ зависит от языка сервера. + * Отключена команда *memes*. + * Отключена команда *staff*. + +* Удалено + * Антиспам - Дискорд и сам справляется. + +### v4.2.4 + +* Добавлено + * Бот цитирует сообщение если отправлена ссылка на него. + +### v4.2.3 + +* Удалено + * Команда *chat* - Я передумал, а вы даже и не заметили =) + +### v4.2.2 + +* Добавлено + * Команда *chat* - Спросить у ChatGPT! + +### v4.2.1 + +* Добавлено + * Команда *volume* - установить громкость бота. + * Отправка сообщения при бане пользователя. + * Фильтрация сообщений в *clear* по ID или пользователю. + * Удаление спама если включён Автомод. + * Подсказки по командам на языке вашего клиента. + +### v4.2.0 + +Я решил отказаться от своего модуля музыки в пользу основного, т.к. он был переписан авторами и теперь работает намного лучше. + +Есть идея добавить запись голосовых, нужно или нет? пишите мне куда-нибудь, пожалуйста :crying_cat:\ +Бот будет **предупреждать** о том что голосовой будет **записан** в файл и выслан вам, после этого **удалён**.\ +Я не буду хранить ваши голосовые, у меня места не хватит на хостинге =) + +* Изменения + * Теперь в *play* и *clips* выполняется автозаполнение по написанному вами тексту - намного удобнее чем ждать сообщения от бота и выбирать из огромного столба. + * *seek* теперь работает нормально. + * Переписана команда *clips*. + +* Исправления + * Старые баги. + +* Добавлено + * Новые баги. + +### v4.1.20 + +* Добавлено + * Команда *boosters* - Список бустеров с сортировкой по дате буста. + +* Удалено + * Команда *activity* - Её функционал официально добавлен в Discord. + +### v4.1.19 + +* Изменения + * Мелкие внутренние изменения. + +* Исправления + * Ошибки *warn*. + +### v4.1.18 + +* Изменения + * Обновление зависимостей. + * Убран счётчик "случаев" в *warn*. + * Обновление устаревших функций. + +### v4.1.17 + +* Добавлено + * Команды *cat* и *dog*. + +* Изменения + * Переписана команда *help*. + +* Исправления + * Ошибка команды *warn* если имя пользователя содержит нестандартные символы. + +### v4.1.16 + +* Добавлено + * Наконец-то возвращена и починена команда *seek*. + +### v4.1.15 + +* Изменения + * Переписана команда *config*.\ + Теперь с её помощью можно просматривать и изменять настройки сервера.\ + Использование смотрите в *help*. + +* Удалено + * Команды *setbirthdays*, *setmodlogs*, *setnews*, *setreports*, *setsuggests*. + +### v4.1.14 + +* Добавлено + * Команда *selectroles* - Возможность выбора необязательных ролей пользователями.\ + Сначала необходимо создать сообщение через */selectroles message text:<Ваш текст>*.\ + После того как сообщение будет создано бот даст подсказку как добавлять роли к списку, следуйте инструкции. + +* Изменения + * Украинский перевод полностью обновлён. + +* Исправления + * Синтаксические ошибки в локализации. + +### v4.1.13 + +* Изменения + * Переписана команда *clips*. + +### v4.1.12 + +* Исправления + * Фикс поиска по ссылкам. + * Фикс воспроизведения с SoundCloud. + +### v4.1.11 + +* Изменения + * Команды которые нельзя использовать в ЛС с ботом не будут там отображаться. + +* Исправления + * Переписаны команды *nsfw* и *memes* для работы в ЛС с ботом. + +### v4.1.10 + +* Добавлено + * Команда *shuffle* - Перемешать очередь. + +* Изменения + * Многие команды теперь можно использовать в ЛС с ботом. Узнать где именно можно использовать команду через *help*. + +### v4.1.9 + +* Изменения + * Переписана система опыта. Теперь при достижении нового уровня опыт сбрасывается и бот оповещает о получении нового уровня. + +* Исправления + * Команды *set* и *debug* ничего не делали. + +### v4.1.8 + +* Добавлено + * Возможность сразу сократить ссылку в команде *lmgtfy*. + +* Изменения + * Переписаны подсказки к командам. + * Переписана команда *giveaway*. + +* Исправления + * Фикс ошибки *shorturl* с некоторыми ссылками. + +### v4.1.7 + +* Изменения + * Переписана команда *leaderboard*. + +### v4.1.6 + +* Изменения + * Изменён способ указания типа повтора в *loop*.\ + Теперь вы указываете тип аргументом (подсказки имеются), а не из выпадающего списка в отдельном сообщении. Это одновременно удобно, быстро и кода меньше =) + +* Исправления + * Фиксы в *tictactoe*. + +### v4.1.5 + +* Изменения + * Более подробные сообщения в *remindme*. + +### v4.1.4 + +* Исправления + * Ошибки в clips, loop, nowplaying и play. + +### v4.1.3 + +* Добавлено + * Возможность принудительной очистки транзакций с помощью *transactions clear:True* + +* Изменения + * Сделал перепись населения буквам в коде, теперь их меньше. + * Переделал обработку ошибок в *play*, теперь она говорит ошибку, а не считает её неизвестной. + +### v4.1.2 + +* Добавлено + * Выбор при поиске текстом через команду *play*. + +* Изменения + * Немного переделана команда *loop*. + +* Исправления + * Исправлена ошибка команды *queue* если очередь пуста. + * Починено автовоспроизведение. + +### v4.1.1 + +* Добавлено + * Страницы в *queue*. + +### v4.1 + +* Изменения + * Способ ввода даты рождения в *birthdate*. + * Команда *nowplaying* не отвечала если у трека не было превью. + +* Исправления + * Исправлена команда *skip*. + * Исправлена команда *marry*. + +### v4.0 + +* Добавлено + * Перенесены все категории. + * Команда *setnews* - настроить канал для новостей бота (только самые важные). + * Настройка канала новостей бота в панели управления. + +* Изменения + * Команды *deposit* и *withdraw* заменены командой *bank*. + +* Исправления + * Поправлены все фразы в стандартной локализации. + * Правка локализации в панели управления. + +### v4.0pre5 + +* Добавлено + * Перенесена категория *Administration*. + +* Исправления + * Изменён способ получения музыки.\ + На данный момент не работает Spotify, в будущих обновлениях постараюсь вернуть, но это не точно. + * Панель управления снова работает. + * Множество мелких правок. + +### v4.0pre4 + +* Добавлено + * Перенесена категория *Moderation*. + +* Исправления + * Не проигрывалась музыка с YouTube Music. + +* Удалено + * Команда *seek*. + +### v4.0pre3 + +Пожалуйста, сообщайте мне обо всех найденых ошибках! +Данная версия является pre версией, некоторые команды сейчас недоступны, остальные команды будут доступны в следующих обновлениях. Следите за обновлениями =) + +* Добавлено + * Новые баги =) + +* Исправления + * Старые баги =) + +* Изменения + * Все команды теперь являются слэш-командами! + * Все команды доступны через **/**! + * С помощью слэш-команд намного удобнее указывать аргументы для команд! + * Запрет на использование слэш-команд настраивается в **Настройки сервера** - **Интеграция** - **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*. + +### v3.4.7 + +* Исправления + * Команда *ping* выдавала неправильный пинг. + +### v3.4.6 + +* Изменений + * Команда *invitations* переименована в *invites*. + +* Удалено + * Команды *github*, *hastebin*, *someone*. + +### v3.4.5 + +* Добавлено + * Команда *memes* - Получить мем с выбранного или случайного сабреддита. + +* Изменений + * Переписана команда *hentai*! Теперь она называется *nsfw (n)* и имеет другие категории. + +* Удалено + * Команда *joke*. + +### v3.4.4a + +* Исправления + * Фикс *clear all*. + +### v3.4.4 + +* Добавлено + * Создание, удаление и воспроизведение плейлистов! + * *createplaylist (cpl)* - Создать плейлист. + * *playlists (pls)* - Список ваших плейлистов (Так же информация об отдельном плейлисте, смотрите *help*). + * *playplaylist (ppl)* - Воспроизвести ваш плейлист. + * *removeplaylist (rpl)* - Удалить плейлист. + +* Исправления + * Транзакции в *transactions* удаляются через месяц. + * Мелкие правки в локализации, исправление орфографических ошибок. + +### v3.4.3 + +* Изменения + * Украинская локализация закончена. + +* Исправления + * Не везде применялась локализация сервера. + +### v3.4.2 + +* Добавлено + * Команда *whois* - Получить информацию об IP адресе. + +### v3.4.1 + +* Добавлено + * Информация о необходимых уровнях буста для активностей. + +* Изменения + * Уменьшено количество опыта за сообщение. + +* Исправления + * Генератор случайных чисел всё это время работал неправильно, теперь всё гуд. + +### v3.4.0 + +* Добавлено + * Новые игры в *activity* - **Ocho** и **Sketchheads**. + +### v3.3.9 + +* Добавлено + * Команда *emoji* - Получить информацию об эмодзи. + * В команде *loop* теперь можно использовать аргументы *single/song* для повтора одного трека или *queue/all* для повтора всей очереди. + +### v3.3.8 + +* Исправления + * Команда *clip* теперь работает нормально. + +* Изменения + * Сайт перенесён обратно на **. + +### v3.3.7 + +* Добавлено + * Локализация необходимых прав в ошибке. + +### v3.3.6 + +* Изменения + * Панель управления теперь доступна по ссылке **. + * Вы теперь можете пригласить JaBa на свой сервер по ссылке из команды *invite*, *stats* или по [ссылке](https://discord.com/api/oauth2/authorize?client_id=708637495054565426&scope=bot&permissions=8) + +### v3.3.5 + +* Исправления + * Команда *tictactoe* снова работает. + +### v3.3.4 + +* Добавлено + * Команда *stealemoji (steale)* - Украсть эмодзи с другого сервера (для администрации с подпиской Nitro). + +### v3.3.3 + +* Добавлено + * Команда *steamcard* в категорию *Images*. + +### v3.3.2 + +* Добавлено + * Команды *crush*, *magik* и *ps4* в категорию *Images*. + +* Удалено + * Команда *tweet*. + +### v3.3.1 + +* Изменения + * Команды *findwords*, *horserace*, *number* и *tictactoe* перемещены в категорию *Economy*. + * Новые коэффициенты для *horserace*. + +### v3.3.0 + +* Добавлено + * Команда *horserace* - конные скачки со ставками. + * Ещё одно место куда вы можете потратить свою зарплату =) (или заработать неплохие деньги). + +### v3.2.9 + +* Исправления + * Команда *backup* теперь работает нормально. + +* Удалено + * Команда *fml*. + +### v3.2.8 + +* Добавлено + * Статистика сервера на сайте ([пример](https://jaba.pp.ua/stats/651412418202959872)). + * Профиль пользователя определённого сервера на сайте ([пример](https://jaba.pp.ua/user/281361531411890186/651412418202959872)). + * Ссылки на статистику сервера и профиль пользователя можно найти в *serverinfo* и *profile (@пользователь)* соответственно. + +* Изменения + * Таблицы лидеров теперь показываются в эмбедах. + * Отключены команда *someone* и тэг *@someone*. + +### v3.2.7 + +* Добавлено + * Некоторая информация о вашем профиле на сайте, на страницах серверов и в настройках. (Скоро там будет больше всякой информации). + * В документации теперь показывается, где можно использовать команду. + +* Изменения + * Внешний вид [документации](/docs). + +### v3.2.6 + +* Исправления + * Команда *goodbye* снова работает. + +* Изменения + * Команда *setafk* и ответ бота автоматически удаляются через 10 секунд. + * Новые карточки при входе и выходе пользователей (я не дизайнер, не бейте :( ). + +### v3.2.5 + +* Изменения + * Переписана команда *loop*. + * Теперь нужен аргумент **song** или **queue** для включения соответствующего режима повтора. + * Если не указать агрумент, то повтор отключится. + +### v3.2.4 + +* Добавлено + * Теперь при разводе (*divorce*) пользователь получает сообщение о разводе в ЛС. + +### v3.2.3 + +* Исправления + * *clip* снова работает. + +### v3.2.2 Hotfix + +* Исправления + * В *profile* и *money* снова показываются кредиты со всех серверов. + +### v3.2.2 +> +> Спасибо Добрый Спецназ#8801 за идеи. + +* Добавлено + * *transactions (tr)* - отслеживание транзакций на вашем счёте. + * Принудительная остановка *findwords* и *number*. Необходимо написать **STOP** (без префикса, капсом, никак больше) во время игры. + * Больше сокращений для команд. + +* Исправления + * Кредиты на всех серверах в *profile* и *money* заменены на кредиты на текущем сервере (я не смог совладать с ошибкой из-за discord.js 13, возможно верну позже). + +### v3.2.1 + +* Исправления + * Отображение статуса в *userinfo*. + * Отображение эмбеда в *giveaway*. + * Появилась возможность сделать раздачу **дропом**. + * Дроп - как только количество участников будет равно указанному вами количеству победителей раздача сразу же заканчивается. Победителями будут все, кто успел поставить реакцию. + +### v3.2 +> +> Огромная благодарность Добрый Спецназ#8801 за поддержку и помощь! +> Обновление очень большое, обязательно сообщайте мне обо всех ошибках! + +* Изменения + * Изменения в основном только в коде, у пользователей ничего особо не изменится. + * Прошлые версии были пропущены, т.к. изменения из них содержатся в данной версии. + * Переход на discord.js v13. + +* Примечания + * *tictactoe* отключена до обновления модуля на discord.js 13. + * *checkinvites* удалена, т.к. не имела смысла. + * *fortniteshop* и *fortnite* удалены, т.к. ими никто не пользовался. Все связанные с ними настройки так же удалены. + +### v3.1.6 +> +> Спасибо Добрый Спецназ#8801 за помощь в поиске багов + +* Исправления + * Некорректное описание *seek*. + * Некорректная работа *seek*. + * Некорректное описание *unban*. + +### v3.1.5 + +* Изменения + * Откат изменений из v3.1.4. + +### v3.1.4 + +* Добавлено + * Возможность удалить резервную копию сервера *backup remove [ID]*. + +* Изменения + * Переход на discord.js v13. + * Команда *queue* временно отключена. + +### v3.1.3 + +* Изменения + * Команды *number* и *findwords* теперь корректно отображают выигрыш. + * Расширен диапазон случайных чисел в *number*. + * Исправлены ошибки. + +### v3.1.2 + +* Добавлено + * Награда за победу в крестиках-ноликах в **100** кредитов. + +* Изменения + * Исправлены ошибки. + +### v3.1.1 +> +> Спасибо Добрый Спецназ#8801 за идею. + +* Добавлено + * Сокращения для всех команд. + * Команда *tictactoe (ttt)* - крестики-нолики. + +* Изменения + * Откаты команд уменьшены ещё больше. + +### v3.1 + +* Изменения + * Исправлены орфографические ошибки в русской локализации. + * Отключёна английская локализация. + * Исправлены ошибки. + +### v3.0.9 + +* Добавлено + * Возвращены поздравления с днём рождения. + * Команда *setbirthdays* - установить канал для поздравлений. Так же его можно изменить из панели управления. + +### v3.0.8 + +* Изменения + * *8ball* теперь имеет **20** возможных ответов. + * Награды за победу в *findwords* и *number* повышены до **150** и **100** соответственно. + * Больше фиксов :3 + +### v3.0.7 + +* Изменения + * Исправлены ошибки в командах из раздела *Music*. + * Исправлены орфографические ошибки в русской локализации. + * Множество других мелких исправлений. + * Бот теперь будет меньше спамить :) + +### v3.0.6 + +* Добавлено + * Команда *jump* - позволяет перейти на заданный трек из очереди. + +* Изменения + * Система музыки переписана (да, снова). Теперь можно воспроизвести звук практически с любых источников, в том числе видео и MP3 из Discord, Vimeo, прямые ссылки на радио. Список всех возможных источников можно найти [тут](https://ytdl-org.github.io/youtube-dl/supportedsites.html). Надеюсь теперь будет меньше ошибок... + +### v3.0.5 + +* Добавлено + * Команда *set* для изменения уровня, опыта, кредитов или банка пользователя (доступна только администраторам). + * Команда *debug* - похожа на *set*, но доступна только владельцу JaBa. Имеет расширенный функционал и обходит некоторые ограничения. + * Новая активность - Puttparty. Доступна через *activity puttparty*. + +* Изменения + * В команде *profile* теперь видно необходимое кол-во опыта для следующего уровня. + +### v3.0.4 + +* Изменения + * Команды и обновления перенесены [сюда](/docs). Теперь там всё более-менее нормально выглядит. + +### v3.0.3 + +* Изменения + * Категория *Games* заменена командой *activity* (Спасибо Slizen#3791 за идею). + * Английский язык обновлён до последней версии бота (Спасибо FaxoNfuckyou#9398 за помощь). + * Уменьшен откат на многих командах. + +### v3.0.2 + +* Изменения + * Не требуется авторизация для просмотра [команд](/commands) и [обновлений](/updates). + +### v3.0.1 + +* Добавлено + * Команда *loop* - переключение повтора одного трека или всей очереди (*loop song/queue*). + +* Изменения + * Администраторы и модераторы могут использовать *skip*, *back* и *stop* принудительно (*skip/back/stop force/f*). + * Уменьшено количество требуемых голосов для команд *skip*, *stop* и *back*. + +### v3.0 +> +> Я решил полностью переделать бота, так как в старом был вагон и маленькая тележка проблем. Данная верcия должна быть в разы лучше. +> Старые команды я не переносил, т.к. они были ужасно написаны и использовали старые библиотеки. +> Украинский язык ещё не закончен, ожидайте его ближе к Новому Году. + +* Главное нововведение - [панель управления](https://jaba.pp.ua)! + * В ней вы можете изменять настройки на всех серверах где есть JaBa и у вас есть роль с правом **Управлять сервером**. Так же в ней можно изменить персональные настройки (дата рождения и биография). + Я не особо в создание сайтов, поэтому не ожидайте частых обновлений панели. +* Каждый сервер теперь имеет отдельные настройки! + * На каждом отдельном сервере можно выбрать префикс, язык и другие настройки. По стандарту используется **русский** язык и **$** для префикса, остальные настройки можно найти в панели, либо с помощью команды configure. +* Добавлено множество новых команд. + * Возвращены старые категории *NSFW* и *Discord Together* (Теперь он называется *Games*) + * Список всех команд и их описания вы можете найти [тут](/docs) (список обновляется автоматически).