Что нового в 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.
Исправили ошибку, из-за которой не создавались личные голосовые комнаты, если категорию из настроек «Голосовые» удалили на сервере. Теперь бот создаёт комнату в той же категории, где находится канал для входа.
Чтобы комнаты снова появлялись в нужном месте, выберите категорию заново в панели в разделе «Голосовые».
Исправили ошибку Unknown interaction у команды /casino. Панель с картинкой рисуется дольше трёх секунд, которые даёт Discord, и бот теперь подтверждает команду до отрисовки.
Исправили пропадание своего фона на карточке приветствия и карточке нового уровня. Картинки с подписью Content Credentials (их ставят Photoshop, Firefly и другие редакторы) бот не мог прочитать и рисовал карточку без фона. Декодер картинок у бота обновлён до той же версии, что на сайте, такие файлы теперь читаются.
У журнала событий новые иконки. Своя иконка теперь есть у всех 53 событий и у статуса участника: бот, участник, владелец, администратор, модератор. Раньше у 23 событий стоял общий значок 📋, а статус показывался обычным эмодзи.
Перенос канала в другую категорию теперь даёт одну запись «Изменение канала» с полем «Категория». Раньше рядом появлялась вторая запись «Изменение порядка каналов» о том же действии. Если «Изменение канала» на сервере выключено, перенос по-прежнему попадает в запись о порядке каналов.
Записи «Свой микрофон», «Свой звук в войсе», «Камера в войсе» и «Демонстрация экрана» пишут действие словами, например «Выключил(а) микрофон». Раньше в них были только поля «Было: Включено» и «Стало: Выключено».
Команда /music play могла отправить две панели музыки подряд, если панели в канале ещё не было. Теперь панель одна.
Если бот не видит голосовой канал или не может в него войти, музыка сразу отвечает «нет доступа» вместо попытки подключиться.
Проверки прав в переносе сообщений, пиаре и панелях реже отказывают по ошибке, когда на других серверах в ту же секунду меняются роли или каналы.
Бот реже пишет в базу. Время в голосовых засчитывается раз в минуту, а не каждые 10 секунд. Опыт и монеты за голос начисляются как раньше, поздравление с уровнем за сообщения приходит так же быстро. Страница «Статистика» показывает защиту от атак по готовой сводке и открывается быстрее.
Панель музыки собрана заново в одну карточку. В ней название трека со ссылкой, исполнитель, кто заказал и обложка справа. Название трека пишется без повтора исполнителя. Ниже полоса прогресса с временем, кнопки управления, очередь и меню подборок. Кнопки уложены в два ряда: в первом перемешать, назад, пауза, вперёд и повтор, во втором «Включить», «Стоп», громкость и «Очередь». Очистить очередь можно первым пунктом меню удаления трека. В первую секунду трека вместо времени «0:00» панель писала «эфир», теперь не пишет. Упоминание заказавшего больше не присылает ему уведомление. Старая панель заменится новой при следующем обновлении.
Обновили проверки прав Discord в Echo.
Исправили ошибку Unknown interaction у команды /music panel при долгой отправке панели. Бот теперь подтверждает команду до ожидания Discord.
Исправили обновление правила AutoMod против @everyone и @here, когда для журнала выбрана ветка или неподдерживаемый канал. Для оповещений подбирается текстовый канал этого сервера. Если Discord отклоняет канал, блокировка и исключения ролей обновляются без оповещения. Настройки журнала Echo не меняются.
Бот снова выдаёт настроенную роль за тег сервера и снимает её, когда участник убирает тег. Сверка также исправляет выдачу этой роли после перехода с другого бота.
Питомцы. В /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 объединяет их в одну запись аудита. Игнорируемые каналы в список изменений не попадают.
Ранг отдела на паузе тоже на паузе. Без Premium работают первые три отдела кадров, остальные стоят на паузе. Раньше человека можно было повысить до ранга, привязанного к отделу на паузе: бот выдавал роль отдела и записывал человека в отдел. Теперь такого ранга нет в списках панели, а заявки с ним бот не выполняет. С Premium работают все отделы и ранги, как раньше.
Помеченные картинки. Discord сам проверяет картинки и помечает 18+, жестокость и самоповреждение. В автомодерации появилась вкладка «Помеченные картинки»: бот удаляет сообщения с такими пометками. За 18+ и жестокость сервер выбирает действие: удалить сообщение или удалить и выдать тайм-аут. В каналах с возрастным ограничением 18+ бот не трогает. За самоповреждение бот удаляет сообщение без наказания, ничего не пишет в канале и оставляет модераторам запись в журнале автомодерации. Фильтр выключен по умолчанию и включается на вкладке.
Пометки в других разделах.
В журнале сервера теперь видна причина из журнала аудита Discord у всех записей, где она указана. Раньше её показывали только бан, кик и тайм-аут. Теперь она есть у выдачи и снятия ролей, снятия бана, изменений каналов, ролей, веток, эмодзи, стикеров, вебхуков и приглашений, у удаления сообщений пачкой и других записей.
Например, когда у временной роли истёк срок, в записи о снятии роли будет строка «Причина: Истёк срок временной роли». Если действие сделали в Discord без причины, строки не будет.
Если логи не доходят, бот предупредит. Когда у Echo нет доступа к каналу логов или канал удалили, владелец сервера получит уведомление на сайте со ссылкой на настройки логов. Раньше записи терялись, и узнать об этом можно было только в панели.
Свой бот работает только на подключённых серверах. Если его добавить на сервер, где он не подключён в Echo, он выйдет оттуда сам, а владелец бота получит уведомление на сайте. Раньше на таких серверах бот молчал, но оставался в списке участников.
/temprole выдаёт роль на срок. Укажите участника, роль и срок от 1 минуты до 365 дней, например 7d. Бот снимет роль сам и в ответе пишет, когда это сделает. Команда доступна тем, у кого есть право «Управлять ролями», и выдаёт только роли ниже вашей высшей.
Тикеты открываются, даже если категорию удалили. Когда категорию для тикетов удаляли в Discord, ни один тикет на сервере не открывался. Теперь бот открывает тикет в категории канала с панелью, а если нет и её, то без категории. Новую категорию можно выбрать в настройках панели тикетов.
Возврат в панель после добавления бота, панель без 2FA
После добавления бота открывается панель сервера. Раньше Discord после добавления оставлял человека на своей странице, и где настраивать бота, было непонятно. Теперь Discord сразу ведёт в панель этого сервера на сайте. Если вы не вошли, сначала откроется вход. Так работает и кнопка «Добавить» на сайте, и кнопка «Добавить приложение» в профиле бота в Discord.
Панель открывается без двухфакторной защиты Discord. Раньше без 2FA в аккаунте Discord панель и ИИ-помощник настройки не открывались. Теперь 2FA не нужна: при каждом входе сайт спрашивает код облачного пароля.
Приветствие после добавления бота
Бот пишет тому, кто его добавил. Раньше после добавления бот молчал, и было непонятно, где его настраивать. Теперь он присылает сообщение в личные сообщения: ссылку на панель этого сервера, ИИ-помощника настройки, поддержку, предложения и сообщения об ошибках.
Опрос после удаления бота
Письмо после удаления. Если Echo удалили с сервера, тот, кто его добавил, получит в личных сообщениях короткое письмо со ссылкой, по которой бота можно вернуть.
Почему ушли. В письме есть кнопка «Рассказать, почему». Она открывает форму: можно выбрать причины из списка и написать, что нам стоит исправить. Ответ читает команда Echo.
Автоответы работают без своего бота. Раньше автоответы на слова в чате работали только с подключённым своим ботом. Теперь, если своего бота нет, отвечает Echo. Если свой бот подключён, отвечает он, как и раньше.
Ответ из тикета можно выложить в открытый форум. Сотрудник нажимает в тикете «В вопросы и ответы», правит подставленный вопрос и ответ, и бот публикует пост в форуме сервера. Ответ увидят все участники, а не только автор тикета.
Ссылка «Добавить на сервер» просит права администратора. Раньше она запрашивала только выбранные права, и бот не видел закрытые каналы. Например, голосование в канале, закрытом для всех, кроме нескольких ролей, не открывалось. Теперь ссылка просит «Администратора» и все остальные права. Если какие-то права давать не хотите, снимите галочки на экране Discord при добавлении.
Голосования в закрытом канале. Если у бота нет доступа к каналу голосования, плановое открытие 6 часов пробует отправить сообщение раз в минуту. Раньше каждая такая попытка записывалась как ошибка. Теперь бот отмечает отказ раз в 6 часов, а попытки продолжает: как только боту откроют канал, голосование откроется. Причина пропуска по-прежнему видна в панели сервера, в разделе голосований: «Discord не принял сообщение».
Логи сервера
Формы
Поиск напарников
Взаимный пиар