Skip to content

Releases: denis-karev/sotbot

2.21

22 May 20:38
Compare
Choose a tag to compare

Latest (and with a high chance the last) stable release of 2.0.
This version is running in the production environment for almost a year.

2.20

25 Apr 15:42
Compare
Choose a tag to compare

Новые функции
• Капитаны могут назначать офицеров на своих приватных кораблях с помощью команды !p promote ЧЛЕН КОРАБЛЯ и снимать их с должности с помощью команды !p demote ОФИЦЕР.
• Офицеры могут просматривать список членов экипажа, приглашать и выгонять участников.
• Донатеры могут использовать команду !d colorrm, чтобы убрать цвет.
• Администраторы могут выполнить команду от имени другого пользователя с помощью !sudo команда.

Изменения
• Поскольку участник может быть офицером на нескольких кораблях были изменены команды !p invite УЧАСТНИК, !p kick УЧАСТНИК, !p list: в конце команды офицеры должны указать название корабля (например, !p list Пентхаус). Для капитанов команды остались прежними.
• Количество друзей у донатера теперь зависит от баланса: за каждые 100 рублей добавляется один слот для друга.
• Счетчик времени больше не учитывает время, проведенное в каналах без других пользователей.
• В сообщении о выдаче предупреждения теперь отображается текущее количество предупреждений.
• Изменен принцип голосования рейдов, подробнее в #создание-рейда
• Капитаны могут выдать блокировку максимум на 31 день.

Исправления ошибок
• Теперь возможно убрать цвет, выданный себе через !d color.
• Исправлена ошибка, из-за которой каналы рейда могли быть удалены, если сразу после создания в них кто-то выходил и заходил.
• Использование команд !support и !ticket close больше не вызывает ошибку, связанную с изменением коллекции.

2.19

31 Jan 17:28
39bd29d
Compare
Choose a tag to compare

Новые функции
• У быстрых кораблей теперь случайно сгенерированные названия.
!p transfer @участник - передаёт права капитана приватного корабля другому участнику.

Изменения
• Полностью переведены на БД и переписаны приватные корабли.
• Полностью переведена на БД система донатов.
• Удалены команды !p purge, !p shipinfo, !p usershipinfo.
• Команда !p adelete переименована в !p fdelete (force delete).
!whois теперь содержит информацию о времени, проведённом в голосовых каналах.
• Временно удалены подписки.

Исправления ошибок
• Владельцы кораблей больше не сбрасываются.
• Исправлено голосование за следующий рейд.
• Множество исправлений мелких ошибок.

Добавление новых ошибок
• Добавили немного новых ошибок.

2.18

28 Dec 07:50
Compare
Choose a tag to compare

Новые функции
• Добавление ежедневное голосование о типе рейда на следующий день.
• Новогодняя роль!

Новые команды
!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

10 Nov 14:45
Compare
Choose a tag to compare

Новые функции
• Новая система упрощенного поиска игроков: после ввода команды бот автоматически создаёт приглашение с описанием в канале.
• Система тикетов.
• Управление чёрным списком через команды.

Новые команды
!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

16 Oct 20:09
Compare
Choose a tag to compare

Новые функции
• Все созданные и удалённые рейды записываются в отдельный лог-канал.
• При удалении рейда текстовые каналы сохраняются в отдельной категории в течение трёх дней.
• В отдельный лог-канал сохраняются все посещения голосовых каналов рейдов.

Изменения
• Для получения доступа к рейдам обязательна регистрация аккаунта на сайте с помощью Discord
• Для команды !unwarn более не нужно указывать ID пользователя: !unwarn {ID предупреждения}.
• Предупреждения, баны и прочие блокировки перенесены из XML-файла в базу данных MySQL.
• Изменено отображение статуса бота.

2.15

25 Sep 14:01
Compare
Choose a tag to compare

Новые функции
• Модераторы могут останавливать и удалять голосования.
• Старые голосования автоматически архивируются в отдельный канал.
• Модераторы могут добавить заметку о пользователе, которая будет отображаться в !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

12 Aug 17:03
Compare
Choose a tag to compare

Новые функции
• Пользователи могут быстро присоединится к существующему кораблю с помощью канала "Найти корабль".
• Обычные пользователи могут создать рейд через голосование.
• Капитаны рейда теперь могут создать рейд через команду.
• Пользователи могут удалить себя из друзей любого донатера с помощью команды !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

29 Jul 11:02
Compare
Choose a tag to compare

Новые функции:
• Возможность посмотреть пользователей, добавленных в друзья (для донатеров).
• Команды доната и приватных кораблей сгруппированы. (донат-команды: !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

26 Jun 15:24
Compare
Choose a tag to compare

Новые функции:
• Возможность создать голосование для кика пользователя с канала.
• Принятие правил для рейда.
• Автоматическая очистка канала поиска игроков (15 минут) и канала создания рейда (24 часа).
• Изменения цен на донат через команды

Новые команды:

  • Для всех:
    !votekick {Пользователь} создаёт голосование для кика пользователя с канала.

  • Для капитанов рейда/модераторов:
    !fleetpurge {Участник} {Время} {Причина} выдаёт временный бан в каналах рейда. (Максимум 24 часа если выдал капитан рейда)
    !shipinfo {Участник} выводит информацию о приватном корабле.

  • Для администраторов:
    !donatorrm (drm) {Пользователь} удаляет пользователя из списка донатеров.
    !dgetprices выводит текущие цены на донат.
    !dsetprice {Тип} {Цена} устанавливает цену доната.

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

Исправление ошибок:
• Исправлена команда !ban.
• Исправлены сообщения о ошибках.
• Исправлена ошибка при присоединении участника на сервер.
• Формат времени теперь корректно склоняется.