Repository navigation
Releases: Team-MadBot/MadBot
Releases · Team-MadBot/MadBot
Release list
v1.4
Добавлено:
- Логирование комментариев и повышений бота на Boticord в канале #・ботикорд.
- Напоминалка о повышении бота.
- Глобальный handler, который обрабатывает каждое уведомление от Boticord (даже если для него есть свой отдельный handler). Используется для отладки (
--debug). - Счётчик повышений бота на Boticord в оповещении о новом бампе.
- Отладочный режим получения уведомлений от вебсокета Boticord.
- Снятие задержки на использование команд бота за повышение на Boticord.
- Изменение заполнителя меню выбора в
/buttonrole.
Изменено:
- Использование ID бота от вебсокета Boticord, чтобы исключить появление неверной ссылки при запуске кода бота через другое приложение.
- В
/botinfoстатистика будет обновляться каждый раз, когда пользователь её выбирает в меню выбора.
Исправлено:
- Отправка уведомлений о выдаче наказаний в личные сообщения участников.
- Проверки на возможность бана пользователя Discord, которого нет на сервере.
Удалено:
- Отключение задачи на отправку статистики на Boticord в файле
cogs/boticord/websocket.pyиз-за переноса задачи в отдельный ког. - Зависимость от
boticordpy. Однако, текущий переписанный код, всё равно основан на этой библиотеке.
v1.3
Версия 1.3
- Дата выпуска: 17.03.2024
Добавлено:
- Программа предварительного тестирования. Подробнее - на сервере поддержки бота.
- Отображение ID шарда сервера в
/getdebug. - Новый флаг загрузки бота:
--db-suffix- Теперь можно поставить суффикс к текущему названию базы данных бота. Это может быть полезно, если на одном сервере MongoDB запущено несколько ботов, но они не должны мешать друг другу.
- Изменение выдачи ролей через контекстное меню.
- Изменить выдачу может каждый, кто имеет право на управление ролями.
- Изменить можно выдаваемые роли и эмбед.
Изменено:
/userinfoпереписан с нуля- Изменён дизайн.
- Значки перенесены в отдельное поле.
- Также убраны некоторые лишние значки.
- Отображение цвета никнейма пользователя в HEX формате.
- Отображение времени размута в
/userinfo. - Отображение первых 15 ролей пользователя и кол-во ролей всего у человека.
- Просмотр разрешений пользователя на сервере.
- Возможность использовать команду в личных сообщениях или на пользователях, которых нет на сервере.
- Изменения в
/serverinfo- Значки перенесены в отдельное поле.
- Код команды был немного переписан для лучшего вида.
- Убраны ненужные значки.
- Выбор канала для клонирования в
/clone. Раньше клонировался канал, в котором находится пользователь. - Команды в
/helpтеперь сортируются в алфавитном порядке (вау). - Предпросмотр в
/buttonroleтеперь отображается сверху. - Также роли для выдачи в
/buttonroleтеперь сортируются в алфавитном порядке.
Исправлено:
- Баги с командами статистики, из-за чего пользоваться ею было невозможно.
- Отображение статуса бота при малом количестве серверов.
- Отсутствие таймштампов в логировании в файл.
Удалено:
- Давно неактуальная зависимость от библиотеки
qrcode. - Логирование созданных пользователями эмбедов в
/buttonrole. - Неиспользуемая работа с NeppedAPI.
v1.2.2
Добавлено:
- Диллема о нумерации версий.
Изменено:
- Опять перепись
/buttonrole.- Исправлена проблема с поломкой меню выбора при неудачном выборе ролей. Теперь не надо снова прописывать команду.
- Добавлены значения по умолчанию. Вам теперь не надо вручную вводить что-то. Бот уже подставил значения.
- Ничто не мешает удалить их и записать туда что-то своё.
- Добавлен предпросмотр эмбеда, который у Вас получается на данным момент. В планах: добавить возможность изменить эмбед, не создавая выбор ролей по-новой.
- Добавлена кнопка вызова заполнения эмбеда после выбора ролей.
- В сообщении также отображаются выбранные роли, что даёт возможность убедиться, что пользователь ничего не забыл или не выбрал лишнего.
- Полный перенос функций файла
cogs/tools.pyпо файлам в папкеcogs/tools/. - Переименование
/ballв/8ball. - Переименование
/sendв/sendwebhook. - Переименование
/debugв/getdebug.
Исправлено:
- Вызов функций
is_premium*со значениемdiscord.Client, которое было убрано из необходимых.
Удалено:
- Файл
cogs/tools.py. Почему? Ответ выше.
v1.2.1
Добавлено:
- Проверка на возможность подключения к базе данных (Issue #19).
- Возможность включить режим отладки. Логирование переходит в режим DEBUG, а бот использует тестовую базу данных.
- Возможность запустить миграцию базы данных перед запуском бота.
Изменено:
- Работа с базой данных. Теперь используется асинхронная библиотека для MongoDB
motor.- Переписаны некоторые функции с работы в синхронности на асинхронность.
- Некоторые штуки были вынесены из
main.pyв отдельные файлы.
Удалено:
- "Star imports" в некоторых местах.
v1.2
Добавлено:
- Модерационные команды
Изменено:
requestsзапросы переписаны наaiohttp./buttonroleпереписан. Теперь вместо необходимости страдать, указывая в правильном порядке роли для выдачи в слеш-команде, будет работать меню для выбора ролей. У - удобство.- В
/botinfoтеперь используется библиотека, которая определяет дистрибутив на основе ядра Linux. - Статистика бота теперь не будет (не должна) сбрасываться после перезагрузки.
- Теперь участники, занесённые в чёрный список, будут видеть причину занесения и срок (если указано).
- Использование
app_commands.Rangeвместо проверки на длину аргумента вручную. Теперь Вам банально Discord не даст нарушить лимиты длины строки или числа. - Команда
mad.debugи некоторые команды изcogs/tools.pyперенесены в отдельные коги. - Произошло избавление от нескольких
MongoClient()в разных кусках кода.
Убрано:
- Команды
/ping,/outagesи/version. - Куски кода, отвечающие за проведение голосования.
v1.2 Pre-Release
- Обновлён исходный код
- Установлен стандартный цвет
/userinfoна оранжевый (к примеру, если у пользователя нет роли). - Перепись чёрного списка на базу данных
- В т.ч. возможность заносить в чёрный список на время и с причиной.
Последняя версия
Это последняя версия MadBot до окончания поддержки. Создана для тех, кто захочет продолжить писать бота.
v0.10.1 Final
Версия 0.10.1 (выпущена 06.06.2022)
- Фиксы багов с
/autorole. - Косметические изменения
/botinfo. - Новая категория - Реакции.
- Изменение вида
/autorole. - Экстренные изменения из-за приближения лимита серверов.
- Ответ пользователю на неработающий компонент.
v0.10 Final
Версия 0.10 (выпущена 31.05.2022)
- Добавление
/russian-rouletteи/duel. - Использование кнопок-ссылок в
/botinfo. - Добавлена страница бота на Boticord в
/botinfo. - Добавлено угадывание числа (
/number). - Улучшение статистики
/botinfo. - При ошибке, кнопки сообщения будут убраны.
- Предосторожности в
/weather. - Добавлена команда
/autoroleдля настройки ролей на нажатие кнопок. - Добавлена команда
/dice. - Изменение сообщения о кулдауне.
v0.9 Final
Версия 0.9
- Исправление бага со счётом команд в
/botinfo. - Добавлены полезная команда
/stopwatch. - Добавлена развлекательная команда
/knb,/coin. - Команда
/base64теперь - группа. - Добавлена команда
/debugдля получения сведений о боте. - Команда
/ideaтеперь в кулдауне (раз в 5 минут). - Учет embed'ов и файлов в док-вах в контекстных меню.
- Добавлена обратная связь через
/help.Конец/idea? - Новый значок - помощник разработчика.
- Добавлена игра
/tic-tac-toe. Спасибо, F_Artamon#7588. - Добавлена игра
/hangman.