Что нового в Echo
История обновлений бота, сайта и игр.
Последнее обновление — 7 ноября·203 записи
История обновлений бота, сайта и игр.
Последнее обновление — 7 ноября·203 записи
Исправили ошибку обновления. Если у человека на сервере были и права администратора, и роль с доступом к панели, список серверов иногда не обновлялся: сервер попадал в обе части списка, и сохранение падало. Теперь такой сервер записывается один раз.
Коллаж вместо ленты. Раньше каждая картинка из ответа на форму шла в канал отдельным блоком на всю ширину, и ответ с тремя скриншотами занимал несколько экранов. Ссылка на такое сообщение открывала канал не на нём, а на несколько сообщений выше. Теперь до четырёх картинок собираются в один блок сеткой.
Выбор у каждого вопроса. У вопроса с типом «Файл / картинка» появилась настройка «В сообщении с ответом»: «Коллажем», «Отдельными картинками» или «Только ссылками». По умолчанию коллаж. «Отдельными картинками» показывает скриншоты как раньше, «Только ссылками» оставляет в сообщении только ссылки «файл 1 · файл 2».
Уровни: каналы без опыта и роли без накопления
Где не начислять. В разделе «Уровни» появилась настройка «Где не начислять». В выбранных каналах сообщения и минуты в голосе не дают опыт и монеты. Выбрать можно чат, голосовой канал, форум или целую категорию: тогда правило действует во всех её каналах и ветках. В статистику сервера сообщения и время в голосе из этих каналов по-прежнему попадают.
Снимать роли прошлых уровней. Раньше роли за уровни копились: участник с 5-м уровнем носил роли 1, 2, 3, 4 и 5 уровня. Под наградами за уровни появился переключатель «Снимать роли прошлых уровней». Если он включён, при новом уровне бот выдаёт его роль и снимает роли уровней ниже. Роли, накопленные раньше, снимутся при следующем повышении.
Заявки в семью
Отдельный раздел. Раньше для набора в семью приходилось собирать панель из шаблона «Заявка в фракцию»: одна кнопка и одно поле «о себе». Теперь в разделе «Заявки и опросы» есть «Заявки в семью». В Discord появляется панель с кнопкой. Человек нажимает её и заполняет анкету до пяти полей.
Рассмотрение. Анкета приходит лидерам карточкой в выбранный канал. В карточке указано, кто подал, когда создан аккаунт и когда человек зашёл на сервер. Лидеры отвечают кнопками «Принять», «Отклонить» или «Чёрный список». При отказе и при добавлении в чёрный список бот спрашивает причину и отправляет её человеку в личные сообщения. Из чёрного списка подать заявку снова нельзя. После отказа повторная подача открывается через заданное число часов.
После принятия. Бот выдаёт роль семьи, меняет ник по шаблону, например «[Семья] Ник», пишет человеку в личные сообщения и приветствует его в канале семьи. Набор можно закрыть одним переключателем, а чёрный список посмотреть и почистить в панели.
Казна сервера. Часть каждого перевода между участниками уходит в казну: налог для /pay и /trade администратор включает в панели, в разделе «Казна», до 20 %. В казну идут также проценты по кредитам, комиссия биржи и плата за аренду. Администратор выдаёт монеты из казны участнику и пишет причину, запись с его именем остаётся в истории. Участники видят сумму кнопкой «Казна» под /bank. Без Premium история хранится 30 дней, с Premium год.
Кредиты. Под /bank появилась кнопка «Кредит»: участник выбирает срок и сумму и получает монеты, возвращает их там же. В панели, в разделе «Кредиты», администратор задаёт наибольшую сумму, сколько дней участник должен пробыть на сервере, и до пяти сроков от 2 до 30 дней с процентом за весь срок. Кредит у участника только один. Пока он открыт, нельзя переводить монеты, играть в казино, делать ставки на аукционе, вносить монеты в клан, грабить и дарить предметы. За сутки до срока бот напоминает. Если участник не вернул долг, бот списывает его с кошелька и банка, а остаток остаётся долгом: часть дохода с /work уходит на его погашение.
Биржа. На сервере появились пять компаний Echo, а администратор может добавить свои: до трёх бесплатно, до пятнадцати с Premium. Цена меняется раз в час, не больше чем на 15 % за раз, и зависит от того, что выбрал администратор: сообщения, минуты в голосовых, новые или ушедшие участники, ивенты. Участники покупают и продают акции кнопками «Купить» и «Продать» под карточкой биржи, а «Мой портфель» показывает прибыль. Купленное можно продать после следующего пересчёта цены. Администратор в панели выбирает канал для карточки и задаёт комиссию сделки, долю выпуска на одного участника (по умолчанию 20 %) и число сделок в час (по умолчанию 10).
Крафт и аренда. В разделе «Крафт» администратор собирает рецепты: из предметов магазина и монет получается предмет или роль. Участник собирает рецепт в /shop → Инвентарь → Крафт. В разделе «Аренда» администратор сдаёт за монеты роль, текстовый или голосовой канал на неделю. Участник продлевает аренду кнопкой или включает автопродление, а за сутки до конца бот напоминает. Бесплатно доступно 5 рецептов и 3 лота, с Premium 50 и 25.
В панели ИИ-помощника появилась кнопка «Поддержка». Она открывает в новой вкладке обращение в поддержку Echo с темой «Настройка бота», а разговор с помощником остаётся открытым.
Если помощник не может решить вопрос сам, он так и пишет, а под ответом появляется кнопка «Написать в поддержку». Так бывает, когда бот не работает после настройки, вопрос касается оплаты или учётной записи или вы просите позвать сотрудника. Та же кнопка есть под сообщениями об ошибке помощника.
Исправили ошибку, из-за которой не создавались личные голосовые комнаты, если категорию из настроек «Голосовые» удалили на сервере. Теперь бот создаёт комнату в той же категории, где находится канал для входа.
Чтобы комнаты снова появлялись в нужном месте, выберите категорию заново в панели в разделе «Голосовые».
Исправили ошибку Unknown interaction у команды /casino. Панель с картинкой рисуется дольше трёх секунд, которые даёт Discord, и бот теперь подтверждает команду до отрисовки.
Исправили пропадание своего фона на карточке приветствия и карточке нового уровня. Картинки с подписью Content Credentials (их ставят Photoshop, Firefly и другие редакторы) бот не мог прочитать и рисовал карточку без фона. Декодер картинок у бота обновлён до той же версии, что на сайте, такие файлы теперь читаются.
У журнала событий новые иконки. Своя иконка теперь есть у всех 53 событий и у статуса участника: бот, участник, владелец, администратор, модератор. Раньше у 23 событий стоял общий значок 📋, а статус показывался обычным эмодзи.
Перенос канала в другую категорию теперь даёт одну запись «Изменение канала» с полем «Категория». Раньше рядом появлялась вторая запись «Изменение порядка каналов» о том же действии. Если «Изменение канала» на сервере выключено, перенос по-прежнему попадает в запись о порядке каналов.
Записи «Свой микрофон», «Свой звук в войсе», «Камера в войсе» и «Демонстрация экрана» пишут действие словами, например «Выключил(а) микрофон». Раньше в них были только поля «Было: Включено» и «Стало: Выключено».
Команда /music play могла отправить две панели музыки подряд, если панели в канале ещё не было. Теперь панель одна.
Если бот не видит голосовой канал или не может в него войти, музыка сразу отвечает «нет доступа» вместо попытки подключиться.
Проверки прав в переносе сообщений, пиаре и панелях реже отказывают по ошибке, когда на других серверах в ту же секунду меняются роли или каналы.
Бот реже пишет в базу. Время в голосовых засчитывается раз в минуту, а не каждые 10 секунд. Опыт и монеты за голос начисляются как раньше, поздравление с уровнем за сообщения приходит так же быстро. Страница «Статистика» показывает защиту от атак по готовой сводке и открывается быстрее.
Панель музыки собрана заново в одну карточку. В ней название трека со ссылкой, исполнитель, кто заказал и обложка справа. Название трека пишется без повтора исполнителя. Ниже полоса прогресса с временем, кнопки управления, очередь и меню подборок. Кнопки уложены в два ряда: в первом перемешать, назад, пауза, вперёд и повтор, во втором «Включить», «Стоп», громкость и «Очередь». Очистить очередь можно первым пунктом меню удаления трека. В первую секунду трека вместо времени «0:00» панель писала «эфир», теперь не пишет. Упоминание заказавшего больше не присылает ему уведомление. Старая панель заменится новой при следующем обновлении.
В форме сотрудника Echo Docs поле «Пользователь Discord» теперь доступно при создании и редактировании, даже если к ведомству не привязан сервер.
Можно найти человека по Discord ID или имени, выбрать его из результатов, заменить привязку или убрать её. Рядом с именем показывается ID, чтобы различать пользователей с одинаковыми именами. Игровое имя остаётся отдельным полем.
Если в поле набран запрос, но человек ещё не выбран, форма попросит выбрать результат или очистить поле. В списке состава также работает поиск по привязанному Discord ID.
Обновили проверки прав Discord в Echo.
В окне «Друзья» исправили кнопку «Скопировать ссылку» и добавили резервный способ копирования. Для ручного копирования через Ctrl+C ссылка остаётся выделенной целиком. Нажатие на поле больше не сбрасывает выделение.
Исправили ошибку Unknown interaction у команды /music panel при долгой отправке панели. Бот теперь подтверждает команду до ожидания Discord.
Исправили обновление правила AutoMod против @everyone и @here, когда для журнала выбрана ветка или неподдерживаемый канал. Для оповещений подбирается текстовый канал этого сервера. Если Discord отклоняет канал, блокировка и исключения ролей обновляются без оповещения. Настройки журнала Echo не меняются.
Выбранные в «Доступе к панели» разделы теперь ограничивают и администраторов Discord с указанными ролями. Закрытые разделы недоступны по прямой ссылке. Владелец сервера по-прежнему видит всю панель.
При заполнении форм на серверах с Premium снова можно загружать файлы с компьютера после входа через Discord. Облачный пароль для этого не нужен.
Питомцы. В /shop появился пункт «Питомцы». Участник заводит питомца, выбирает один из десяти видов и имя, кормит его, водит на прогулку за монетами и находками, делает трюк на скорость реакции и вызывает других на бой со ставкой. В панели, в разделе «Питомцы», администратор задаёт цены, голод, награды и суточный потолок монет. Бесплатно у участника один питомец, с Premium сервера до трёх, лишние при этом спят и просыпаются после продления.
Ленты RSS, Reddit и GitHub. В блоке «Каналы» три новых раздела. «Ленты RSS» пишет в канал о новых записях сайта с лентой RSS или Atom. «Reddit» присылает новые или лучшие за день посты сабреддита. «GitHub» присылает релизы, теги или коммиты ветки публичного репозитория. Лента проверяется раз в 15 минут. Старые записи при добавлении не приходят, только новые. Ссылки из базы мошеннических сайтов бот не публикует. Бесплатно доступна одна подписка каждого вида, с Premium до 25.
Код с картинки. В разделе «Проверка новичков» появился выбор способа: «Только кнопка» или «Код с картинки». Бот показывает картинку с кодом из 5–6 знаков, новичок вводит его в окне. Регистр не важен, похожие знаки вроде 0 и O в коде не встречаются. Если картинку трудно прочитать, её меняет кнопка «Другая картинка». Администратор выбирает от 1 до 5 попыток и действие, когда они кончились: пауза на 10 минут или исключение с сервера. Для исключения боту нужно право «Выгонять участников».
Письмо в будущее. Участник пишет письмо и выбирает срок: 1, 3, 6 месяцев или год, а на серверах с Premium ещё 2 и 3 года. Бот публикует письмо в канале сервера или присылает автору в личные сообщения. Бесплатно участник держит 3 закрытые капсулы, с Premium сервера 10. Раздел находится в блоке «Развлечения». Модераторы видят закрытые капсулы в панели и могут удалить письмо, указав причину.
«Почему не работает?». В карточках поломок и на страницах разделов, где за неделю были отказы Discord, появилась кнопка «Почему не работает?». ИИ-помощник смотрит журнал ошибок раздела, права бота и настройки и объясняет причину. Если исправление он может сделать сам, он предлагает план с кнопкой «Применить». Запрос считается обычным запросом к помощнику.
Бот снова выдаёт настроенную роль за тег сервера и снимает её, когда участник убирает тег. Сверка также исправляет выдачу этой роли после перехода с другого бота.
В настройках модуля «Логи» появились события «Изменение порядка каналов» и «Изменение порядка ролей». Их можно включить отдельно.
Карточка показывает, какие каналы или роли сдвинулись, и их позиции до и после перестановки. Сдвиги соседних каналов и ролей собираются в одну карточку. При переносе канала между категориями указаны прежняя и новая категории.
Исполнитель и причина добавляются, если их удалось определить по аудиту Discord. Повторные перестановки записываются и тогда, когда Discord объединяет их в одну запись аудита. Игнорируемые каналы в список изменений не попадают.
Номера и реестр. Ведомство само ставит документу следующий номер при каждой выдаче. Вид номера лидер задаёт в настройках, например «№ {n}/{yyyy}». С нового года счёт начинается заново.
Проверка подлинности. Внизу листа стоят QR-код и код из 8 знаков. Страница docs.echo-assistants.tech/v/КОД открывается без входа и показывает номер, ведомство, кто выдал и когда. Статус там один из трёх: действителен, отозван или заменён. Отозванный документ помечен крупной надписью «ОТОЗВАН». На заменённом стоит «ЗАМЕНЁН» с номером новой редакции и ссылкой на неё.
Поля и подпись.
Печати и гербы.
Электронная подпись. Руководство ведомства выпускает сотруднику сертификат. Документ подписывается при выдаче, и на листе появляется блок «Документ подписан усиленной электронной подписью». Страница проверки показывает, цела ли подпись.
Шаблоны Echo. В библиотеке 50 готовых шаблонов по разделам: суд, прокуратура, полиция, правительство, адвокатура, больница и общие. Шаблон добавляется на доску кнопкой.
Оформление письма.
Наборы шаблонов. При создании ведомства можно выбрать набор: Суд, Прокуратура, Полиция, Правительство и мэрия, Адвокатура, Больница (EMS) или Пустая доска. Доска сразу заполняется типовыми документами, а для обращений создаются инстанции.
Состав. Сотрудники разбиты на вкладки «Активные», «Отстранённые» и «Уволенные», их можно распределить по отделам. Для каждого видно, какие обращения он ведёт. Кнопка «Добавить всех с роли» вносит в состав всех участников сервера с выбранной ролью. Без Echo Premium в составе до 15 человек, с Premium до 500. Уволенные в предел не входят.
Обращения и дела.
Уведомления в Discord. Канал выбирается из списка, бот пишет в него сам, вебхуки не нужны. Бот может вести журнал событий, сообщения с составом и с занятостью (их он обновляет сам), а также писать о назначениях с упоминанием, о новых обращениях и о делах на согласовании. @everyone и @here бот не упоминает. Номер в сообщениях бота больше не печатается с двумя знаками «№».
Свой бот на втором сервере — за 249 ₽. Если вы оплатили «Premium + свой бот» за 499 ₽ на одном сервере, тот же пакет на каждом следующем вашем сервере стоит 249 ₽ в месяц. Цена видна на кнопке покупки в панели сервера и в профиле. На такой сервер можно подключить только того же бота, что на основном. Если подписка на основном сервере закончится, второй сервер работает до конца оплаченного месяца, а следующее продление будет по полной цене. Пробный период и партнёрство основным сервером не считаются.
Возврат — только за оплаченные дни. При отказе от подписки мы возвращаем половину стоимости оставшихся оплаченных дней. Раньше в расчёт попадали и дни, за которые не платили: остаток пробного периода, бесплатный месяц по промокоду и дни, добавленные поддержкой. Теперь они не учитываются.
Echo Docs — документооборот игровых ведомств. Сервис открыт на docs.echo-assistants.tech, ссылка есть в меню «Сервисы» в шапке сайта. Суд, прокуратура, полиция или правительство RP-сервера хранят здесь шаблоны своих документов. Лидер создаёт ведомство, привязывает его к своему Discord-серверу и раскладывает шаблоны на доске по рубрикам.
«Мониторинг+» не входит в пробный период Premium. С оплаченным Premium «Мониторинг+» работает сам. Раньше он включался и на 7 пробных дней, а купить его отдельно в это время было нельзя. Теперь в пробный период «Мониторинг+» выключен, и его можно купить отдельно за 99 ₽ в месяц.
Ранг отдела на паузе тоже на паузе. Без Premium работают первые три отдела кадров, остальные стоят на паузе. Раньше человека можно было повысить до ранга, привязанного к отделу на паузе: бот выдавал роль отдела и записывал человека в отдел. Теперь такого ранга нет в списках панели, а заявки с ним бот не выполняет. С Premium работают все отделы и ранги, как раньше.
Помеченные картинки. Discord сам проверяет картинки и помечает 18+, жестокость и самоповреждение. В автомодерации появилась вкладка «Помеченные картинки»: бот удаляет сообщения с такими пометками. За 18+ и жестокость сервер выбирает действие: удалить сообщение или удалить и выдать тайм-аут. В каналах с возрастным ограничением 18+ бот не трогает. За самоповреждение бот удаляет сообщение без наказания, ничего не пишет в канале и оставляет модераторам запись в журнале автомодерации. Фильтр выключен по умолчанию и включается на вкладке.
Пометки в других разделах.
Страница monitoring.echo-assistants.tech/info стала проще для чтения. Разделы идут обычным текстом, без рамок. Слева оглавление: оно подсвечивает раздел, который вы читаете, и по нажатию переходит к любому разделу. Значки серверов собраны в таблицу: значок слева, описание справа.
В журнале сервера теперь видна причина из журнала аудита Discord у всех записей, где она указана. Раньше её показывали только бан, кик и тайм-аут. Теперь она есть у выдачи и снятия ролей, снятия бана, изменений каналов, ролей, веток, эмодзи, стикеров, вебхуков и приглашений, у удаления сообщений пачкой и других записей.
Например, когда у временной роли истёк срок, в записи о снятии роли будет строка «Причина: Истёк срок временной роли». Если действие сделали в Discord без причины, строки не будет.
Если логи не доходят, бот предупредит. Когда у Echo нет доступа к каналу логов или канал удалили, владелец сервера получит уведомление на сайте со ссылкой на настройки логов. Раньше записи терялись, и узнать об этом можно было только в панели.
Свой бот работает только на подключённых серверах. Если его добавить на сервер, где он не подключён в Echo, он выйдет оттуда сам, а владелец бота получит уведомление на сайте. Раньше на таких серверах бот молчал, но оставался в списке участников.