Releases: denis-karev/sotbot
2.21
2.20
Новые функции
• Капитаны могут назначать офицеров на своих приватных кораблях с помощью команды !p promote ЧЛЕН КОРАБЛЯ
и снимать их с должности с помощью команды !p demote ОФИЦЕР
.
• Офицеры могут просматривать список членов экипажа, приглашать и выгонять участников.
• Донатеры могут использовать команду !d colorrm
, чтобы убрать цвет.
• Администраторы могут выполнить команду от имени другого пользователя с помощью !sudo команда
.
Изменения
• Поскольку участник может быть офицером на нескольких кораблях были изменены команды !p invite УЧАСТНИК
, !p kick УЧАСТНИК
, !p list
: в конце команды офицеры должны указать название корабля (например, !p list Пентхаус
). Для капитанов команды остались прежними.
• Количество друзей у донатера теперь зависит от баланса: за каждые 100 рублей добавляется один слот для друга.
• Счетчик времени больше не учитывает время, проведенное в каналах без других пользователей.
• В сообщении о выдаче предупреждения теперь отображается текущее количество предупреждений.
• Изменен принцип голосования рейдов, подробнее в #создание-рейда
• Капитаны могут выдать блокировку максимум на 31 день.
Исправления ошибок
• Теперь возможно убрать цвет, выданный себе через !d color
.
• Исправлена ошибка, из-за которой каналы рейда могли быть удалены, если сразу после создания в них кто-то выходил и заходил.
• Использование команд !support
и !ticket close
больше не вызывает ошибку, связанную с изменением коллекции.
2.19
Новые функции
• У быстрых кораблей теперь случайно сгенерированные названия.
• !p transfer @участник
- передаёт права капитана приватного корабля другому участнику.
Изменения
• Полностью переведены на БД и переписаны приватные корабли.
• Полностью переведена на БД система донатов.
• Удалены команды !p purge
, !p shipinfo
, !p usershipinfo
.
• Команда !p adelete
переименована в !p fdelete
(force delete).
• !whois
теперь содержит информацию о времени, проведённом в голосовых каналах.
• Временно удалены подписки.
Исправления ошибок
• Владельцы кораблей больше не сбрасываются.
• Исправлено голосование за следующий рейд.
• Множество исправлений мелких ошибок.
Добавление новых ошибок
• Добавили немного новых ошибок.
2.18
Новые функции
• Добавление ежедневное голосование о типе рейда на следующий день.
• Новогодняя роль!
Новые команды
• !whois xbox {xbox}
- поиск игрока по его Xbox (Helper+)
• !rainbow add
для выдачи и !rainbow remove
для снятия новогодней роли.
• Изменить сообщение в поиске игроков можно отправив повторно команду !i
(2.17.1)
• Удалить сообщение из поиска игроков можно командой !idelete
или !idel
(2.17.1)
Изменения
• Бот отправляет инструкцию в ЛС, если участник пытается отправить в поиск игроков что-то, кроме команды.
• Бот отправляет подсказку, если команда была написана неправильно.
• Каналы автосоздания больше не используют ники пользователей.
• При кике пользователя из канала он больше не может зайти туда (2.17.1)
• Роль Рейд теперь возможно убрать, удалив реакцию.
• !ticket close
отправляет уведомление пользователю.
• Тикеты автоматически удаляются через 2 дня, если в них отсутствует активность.
• !cc
больше не удаляет закреплённые сообщения.
Исправления ошибок
• Канал "Найти корабль" вновь работает (2.17.1)
• Бот больше не снимает баны преждевременно (2.17.1)
2.17
Новые функции
• Новая система упрощенного поиска игроков: после ввода команды бот автоматически создаёт приглашение с описанием в канале.
• Система тикетов.
• Управление чёрным списком через команды.
Новые команды
• !support
- создаёт тикет (отправлять в ЛС боту)
• !ticket status resolved
- закрывает тикет, но не удаляет канал.
• !ticket delete
- удаляет тикет.
• !ticket change
- меняет категорию тикета.
• !ticket block {ID}
- блокирует доступ к созданию тикетов.
• !ticket unblock {ID}
- разрешает доступ к созданию тикетов.
• !ticket blocked
- выводит список заблокированных.
• !i описание
- создаёт приглашение в комнату с заданным описанием.
• !addcaptain
и !delcaptain
- добавляет и удаляет капитана рейда (Helper+)
• !bl add
- добавление пользователя в чёрный список (Капитан рейда+)
• !bl remove ID бана
- удаление пользователя из чёрного списка (Капитан рейда+)
Изменения
• Новая информация доступна через !whois
• Удалена команда !create
(ушла эпоха (╯°□°)╯︵ ┻━┻)
• Теперь все даты отображаются в корректном региональном формате: дд.ММ.гггг чч:мм:сс
• Пофиксили некоторые старые баги и добавили новые.
2.16
Новые функции
• Все созданные и удалённые рейды записываются в отдельный лог-канал.
• При удалении рейда текстовые каналы сохраняются в отдельной категории в течение трёх дней.
• В отдельный лог-канал сохраняются все посещения голосовых каналов рейдов.
Изменения
• Для получения доступа к рейдам обязательна регистрация аккаунта на сайте с помощью Discord
• Для команды !unwarn
более не нужно указывать ID пользователя: !unwarn {ID предупреждения}
.
• Предупреждения, баны и прочие блокировки перенесены из XML-файла в базу данных MySQL.
• Изменено отображение статуса бота.
2.15
Новые функции
• Модераторы могут останавливать и удалять голосования.
• Старые голосования автоматически архивируются в отдельный канал.
• Модераторы могут добавить заметку о пользователе, которая будет отображаться в !whois
.
• Донат-подписка даёт полный доступ ко всем донат-функциям.
• Команда для быстрого управления статусом игровых серверов.
Новые команды
• !d colors
- выводит список доступных цветов.
• !v end {ID}
- останавливает голосование (блокирует возможность голосовать, но не удаляет само голосование).
• !v delete {ID}
- удаляет голосование.
• !whois addnote {Пользователь} {Заметка}
- добавляет заметку о пользователе.
• !whois deletenote {Пользователь}
- удаляет заметку о пользователе.
• !whois wlist {Пользователь}
- выводит список предупреждений пользователя.
• !serverstatus {статус}
- изменяет статус игровых серверов. Доступные статусы: on, off, issues, investigating.
Изменения
• Удалено ограничение !fp
для капитанов рейда.
• Приватные роли теперь доступны при донате от 500 рублей, либо подписчикам.
• При донате до 500 рублей пользователи могут выбрать цвет из готового набора.
• Убраны команды группы !force
, теперь их функционал поддерживается стандартными командами модерации.
• !wlist
перенесено в группу команд !whois
.
Исправления ошибок
• Исправлена ошибка при выходе пользователя, если при его входе не удалось определить приглашение.
• Исправление недочетов в создании каналов рейда.
2.14
Новые функции
• Пользователи могут быстро присоединится к существующему кораблю с помощью канала "Найти корабль".
• Обычные пользователи могут создать рейд через голосование.
• Капитаны рейда теперь могут создать рейд через команду.
• Пользователи могут удалить себя из друзей любого донатера с помощью команды !d unfriend {Донатер}
.
• Администраторы теперь могут создавать голосования.
• Модераторы могут выдать мут в голосовых каналах.
Новые команды
• !vote start {Время} {Тема}
или !v start
— начинает голосование типа за/против с заданными темой и продолжительностью.
• !createfleet {Количество кораблей[2-5]} {Слоты на корабле[2-4]} {Примечание}
или !cf
— у обычных пользователей создает голосование о создании рейда. У капитанов рейда создает рейд без голосования.
• !voicemute {Участник} {Время} {Причина}
или !vm
— выдаёт мут в голосовом чате на заданное время.
• !help [Группа/команда]
— выводит информацию о команде или группе команд.
Изменения:
• Миграция на новую версию DSharpPlus.
• Для !private
, !leaderboard
, !force
добавлены укороченные варианты !p
, !lb
, !f
соотвественно.
• !votekick
теперь работает во всех голосовых каналах.
• В статусе бота отображается количество участников на сервере.
• Приватные корабли больше не используют роли.
• Приватные корабли будут автоматически удаляться при неактивности.
• !whois
— добавлена возможность проверить покинувшего сервер пользователя.
Исправления ошибок
• Капитаны рейда больше не могут заблокировать доступ к рейдам модераторам.
• Убраны реакции при отправке сообщений с страницами, если количество страниц только 1.
• !votekick
теперь использует текущее число участников в канале, а не максимальное их число.
• Добавлено множество новых сообщений об ошибках.
• Убрано упоминание пользователя в командах !force
.
2.13
Новые функции:
• Возможность посмотреть пользователей, добавленных в друзья (для донатеров).
• Команды доната и приватных кораблей сгруппированы. (донат-команды: !d {команда}
, приватные корабли: !private {команда}
• Все вложения теперь сохраняются в отдельный лог.
• Возможность модерировать пользователей, которые покинули сервер.
• Сообщения, удалённые через !cc
сохраняются в отдельный лог.
Новые команды:
• !d friends
- показывает друзей, добавленных через !d friend
.
• !usershipinfo {участник}
- выводит название корабля пользователя.
• !force ban, purge, fleetpurge, mute, warn
- модерация участника, покинувшего сервер.
Изменения:
• Капитаны рейда имеют доступ к !resetfleet
.
• Капитаны рейда могут заблокировать доступ к рейду на срок до трёх дней.
• !resetfleet
теперь группирует каналы рейда по 5 комнат.
• Изменена команда !shipinfo {участник}
на !shipinfo {название корабля}
.
• Изменена команда !private list
.
• Удалены команды !confirm
и !decline
.
2.12
Новые функции:
• Возможность создать голосование для кика пользователя с канала.
• Принятие правил для рейда.
• Автоматическая очистка канала поиска игроков (15 минут) и канала создания рейда (24 часа).
• Изменения цен на донат через команды
Новые команды:
-
Для всех:
•!votekick {Пользователь}
создаёт голосование для кика пользователя с канала. -
Для капитанов рейда/модераторов:
•!fleetpurge {Участник} {Время} {Причина}
выдаёт временный бан в каналах рейда. (Максимум 24 часа если выдал капитан рейда)
•!shipinfo {Участник}
выводит информацию о приватном корабле. -
Для администраторов:
•!donatorrm (drm) {Пользователь}
удаляет пользователя из списка донатеров.
•!dgetprices
выводит текущие цены на донат.
•!dsetprice {Тип} {Цена}
устанавливает цену доната.
Изменения:
• В канале лога посещений теперь выводится количество пользователей на сервере.
• Изменено сообщение приветствия на сервере.
• Обновлены сообщения, которые получает пользователь при добавлении в донатеры и изменении баланса.
• При выдаче предупреждения выводится имя пользователя.
• При перезаходе пользователя на сервер сохраняются его роли.
Исправление ошибок:
• Исправлена команда !ban
.
• Исправлены сообщения о ошибках.
• Исправлена ошибка при присоединении участника на сервер.
• Формат времени теперь корректно склоняется.