Skip to content

Releases: Team-MadBot/MadBot

v1.4

Choose a tag to compare

@MadCat9958 MadCat9958 released this 06 May 14:07
ceb89e5

Добавлено:

  • Логирование комментариев и повышений бота на Boticord в канале #・ботикорд.
  • Напоминалка о повышении бота.
  • Глобальный handler, который обрабатывает каждое уведомление от Boticord (даже если для него есть свой отдельный handler). Используется для отладки (--debug).
  • Счётчик повышений бота на Boticord в оповещении о новом бампе.
  • Отладочный режим получения уведомлений от вебсокета Boticord.
  • Снятие задержки на использование команд бота за повышение на Boticord.
  • Изменение заполнителя меню выбора в /buttonrole.

Изменено:

  • Использование ID бота от вебсокета Boticord, чтобы исключить появление неверной ссылки при запуске кода бота через другое приложение.
  • В /botinfo статистика будет обновляться каждый раз, когда пользователь её выбирает в меню выбора.

Исправлено:

  • Отправка уведомлений о выдаче наказаний в личные сообщения участников.
  • Проверки на возможность бана пользователя Discord, которого нет на сервере.

Удалено:

  • Отключение задачи на отправку статистики на Boticord в файле cogs/boticord/websocket.py из-за переноса задачи в отдельный ког.
  • Зависимость от boticordpy. Однако, текущий переписанный код, всё равно основан на этой библиотеке.

v1.3

Choose a tag to compare

@MadCat9958 MadCat9958 released this 17 Mar 09:52
355cf58

Версия 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

Choose a tag to compare

@MadCat9958 MadCat9958 released this 27 Jan 13:11
b9dce13

Добавлено:

  • Диллема о нумерации версий.

Изменено:

  • Опять перепись /buttonrole.
    • Исправлена проблема с поломкой меню выбора при неудачном выборе ролей. Теперь не надо снова прописывать команду.
    • Добавлены значения по умолчанию. Вам теперь не надо вручную вводить что-то. Бот уже подставил значения.
      • Ничто не мешает удалить их и записать туда что-то своё.
    • Добавлен предпросмотр эмбеда, который у Вас получается на данным момент. В планах: добавить возможность изменить эмбед, не создавая выбор ролей по-новой.
    • Добавлена кнопка вызова заполнения эмбеда после выбора ролей.
      • В сообщении также отображаются выбранные роли, что даёт возможность убедиться, что пользователь ничего не забыл или не выбрал лишнего.
  • Полный перенос функций файла cogs/tools.py по файлам в папке cogs/tools/.
  • Переименование /ball в /8ball.
  • Переименование /send в /sendwebhook.
  • Переименование /debug в /getdebug.

Исправлено:

  • Вызов функций is_premium* со значением discord.Client, которое было убрано из необходимых.

Удалено:

  • Файл cogs/tools.py. Почему? Ответ выше.

v1.2.1

Choose a tag to compare

@MadCat9958 MadCat9958 released this 16 Dec 15:26
1aff111

Добавлено:

  • Проверка на возможность подключения к базе данных (Issue #19).
  • Возможность включить режим отладки. Логирование переходит в режим DEBUG, а бот использует тестовую базу данных.
  • Возможность запустить миграцию базы данных перед запуском бота.

Изменено:

  • Работа с базой данных. Теперь используется асинхронная библиотека для MongoDB motor.
    • Переписаны некоторые функции с работы в синхронности на асинхронность.
  • Некоторые штуки были вынесены из main.py в отдельные файлы.

Удалено:

  • "Star imports" в некоторых местах.

v1.2

Choose a tag to compare

@MadCat9958 MadCat9958 released this 02 Dec 20:02
a7c48bf

Добавлено:

  • Модерационные команды

Изменено:

  • requests запросы переписаны на aiohttp.
  • /buttonrole переписан. Теперь вместо необходимости страдать, указывая в правильном порядке роли для выдачи в слеш-команде, будет работать меню для выбора ролей. У - удобство.
  • В /botinfo теперь используется библиотека, которая определяет дистрибутив на основе ядра Linux.
  • Статистика бота теперь не будет (не должна) сбрасываться после перезагрузки.
  • Теперь участники, занесённые в чёрный список, будут видеть причину занесения и срок (если указано).
  • Использование app_commands.Range вместо проверки на длину аргумента вручную. Теперь Вам банально Discord не даст нарушить лимиты длины строки или числа.
  • Команда mad.debug и некоторые команды из cogs/tools.py перенесены в отдельные коги.
  • Произошло избавление от нескольких MongoClient() в разных кусках кода.

Убрано:

  • Команды /ping, /outages и /version.
  • Куски кода, отвечающие за проведение голосования.

v1.2 Pre-Release

v1.2 Pre-Release Pre-release
Pre-release

Choose a tag to compare

@MadCat9958 MadCat9958 released this 10 Nov 14:36
  • Обновлён исходный код
  • Установлен стандартный цвет /userinfo на оранжевый (к примеру, если у пользователя нет роли).
  • Перепись чёрного списка на базу данных
    • В т.ч. возможность заносить в чёрный список на время и с причиной.

Последняя версия

Choose a tag to compare

@MadCat9958 MadCat9958 released this 09 Jul 15:49

Это последняя версия MadBot до окончания поддержки. Создана для тех, кто захочет продолжить писать бота.

v0.10.1 Final

Choose a tag to compare

@MadCat9958 MadCat9958 released this 06 Jun 14:43

Версия 0.10.1 (выпущена 06.06.2022)

  • Фиксы багов с /autorole.
  • Косметические изменения /botinfo.
  • Новая категория - Реакции.
  • Изменение вида /autorole.
  • Экстренные изменения из-за приближения лимита серверов.
  • Ответ пользователю на неработающий компонент.

v0.10 Final

Choose a tag to compare

@MadCat9958 MadCat9958 released this 31 May 14:01

Версия 0.10 (выпущена 31.05.2022)

  • Добавление /russian-roulette и /duel.
  • Использование кнопок-ссылок в /botinfo.
  • Добавлена страница бота на Boticord в /botinfo.
  • Добавлено угадывание числа (/number).
  • Улучшение статистики /botinfo.
  • При ошибке, кнопки сообщения будут убраны.
  • Предосторожности в /weather.
  • Добавлена команда /autorole для настройки ролей на нажатие кнопок.
  • Добавлена команда /dice.
  • Изменение сообщения о кулдауне.

v0.9 Final

Choose a tag to compare

@MadCat9958 MadCat9958 released this 25 May 18:50

Версия 0.9

  • Исправление бага со счётом команд в /botinfo.
  • Добавлены полезная команда /stopwatch.
  • Добавлена развлекательная команда /knb, /coin.
  • Команда /base64 теперь - группа.
  • Добавлена команда /debug для получения сведений о боте.
  • Команда /idea теперь в кулдауне (раз в 5 минут).
  • Учет embed'ов и файлов в док-вах в контекстных меню.
  • Добавлена обратная связь через /help. Конец /idea?
  • Новый значок - помощник разработчика.
  • Добавлена игра /tic-tac-toe. Спасибо, F_Artamon#7588.
  • Добавлена игра /hangman.