Clockwork Assistant

Материал из online.elderscrolls.net
Перейти к: навигация, поиск
Clockwork Assistant Header.png
Clockwork Assistant v2.2 — это бот для Discord, предназначенный для русскоязычных гильдий, которые играют в The Elder Scrolls Online. Он обеспечивает разнообразный функционал, позволяющий с легкостью получить полезную информацию об игре, просто вводя команды напрямую в Discord.


Чтобы получить доступ к командам бота, вам достаточно пригласить его на свой сервер. Ничего дополнительно устанавливать не требуется. Чтобы бот функционировал без ошибок, ему нужны права на чтение, запись и встраивание ссылок в каналах, в которых он должен писать.


Команды

Команда Другое написание Описание команды
-обеты [дни] -обеды, ,
-pledge, -pledges
Присылает сегодняшние и завтрашние обеты на русском и английском языках. А также маски, которые можно получить с текущих обетов.
-испытания -викли, -триалы,
-weekly, -w
Присылает текущие еженедельные испытания (только для ПК и Mac).
-золотая -золото, ,
-golden
Присылает текущие товары у Адазаби Золотой в Сиродиле (если сегодня суббота или воскресенье).
-роскошь -изыск, -luxury Присылает текущие предметы роскоши у Занила Терана в Хладной Гавани (если сегодня суббота или воскресенье).
-статус -сервер, ,
-server, -s
Присылает статус серверов (только для ПК и Mac). Принимает на вход регион мегасервера (EU, NA, PTS).
Например, -статус EU.
-обновление -патч, -patch-notes, -обновления Присылает описание обновления с официального сайта с ссылкой на него (на английском языке).
-руесо -ру, -rueso, -ru Присылает информацию о последней доступной версии RuESO.
-перевод [категория] [запрос] -translate Ищет в базе данных RuESO перевод предметов, локаций, достижений, персонажей и заданий в соответствии с запросом (параметр «категория» необязателен). Чтобы вызвать полную справку, просто напишите -перевод.
-язык [команда] [вид] -language Позволяет изменять язык строк в некоторых командах (рассмотрено подробно ниже).
-ящики -дропы, -drops, -твитч, -twitch Показывает, когда можно получить ящики уробороса, начиная с текущего момента.
-префикс [символ] -prefix Позволяет изменять префикс на сервере или в личных сообщениях.
-отзыв [сообщение] -фидбек Отправить сообщение разработчикам бота напрямую.
-подписаться [...рассылки] -подписать, -подписка,
-subscribe, -sub
Подписывает на указанную рассылку. Если просто вызвать команду, то пришлёт доступные подписки с их описанием (подробнее о рассылках ниже).
-подписки -рассылки, -подписки, -subs Присылает все подписки канала. Если таковых нет, то выводит доступные подписки с их описанием.
-отписаться [...рассылки] -отписать, -отписка -unsub Отписывает канал от рассылки.

Рассылки

На данный момент администраторы сервера (участники сервера с правами «Администратор» или «Управление каналами») могут подписаться на одиннадцать рассылок. Чтобы подписаться на рассылку, нужно использовать команду -подписаться [рассылки] (без скобок). Можно вставлять несколько рассылок через пробел.

Название Описание
руесо Присылает сообщение с ссылкой на релиз RuESO, когда модификация обновляется.
статус Уведомляет, если статус сервера (EU, NA, PTS) обновился (только ПК и Mac).
статус-еу Уведомляет, если статус сервера EU обновился (только ПК и Mac).
статус-на Уведомляет, если статус сервера NA обновился (только ПК и Mac).
статус-птс Уведомляет, если статус сервера PTS обновился.
обеты Каждый день в 9:00 присылает сообщение о текущих обетах (и соответствующих масках) на языках, указанных в настройках сервера (с помощью команды -язык обетов).
золотая Присылает сообщение о новых товарах у Адазаби Аба-даро Золотой в Сиродиле.
роскошь Присылает сообщение о новых роскошных товарах у Занила Терана в Хладной Гавани.
новости Присылает новости по ESO с ElderScrolls.Net (включая перевод официальных статей).
обновление Присылает описание обновления с официального сайта (на английском языке).
ящики Присылает оповещение, если начался период (или каждый день в 19:50 в течение этого периода), когда можно получать ящики уробороса за просмотр трансляций на Twitch.

Чтобы отписаться от рассылки, введите команду (без скобок, можно вставлять несколько рассылок через пробел):

-отписаться [рассылки]

Также есть команда -отписаться все, которая отписывает канал от всех рассылок.

Чтобы посмотреть все подписки канала, введите:

-подписки

Например, чтобы подписаться на рассылки «ящики», «новости» и «обеты», достаточно ввести одну команду:

-подписаться ящики новости обеты

Команда «Язык»

Команда -язык обетов [вид] устанавливает нужный язык, который будет использоваться ботом при выдаче обетов в подписках или вызове команды. Чтобы настроить индивидуальный вывод, достаточно вызвать нужную команду в личных сообщениях с ботом. Например, если вы настроите вид обетов в личных сообщениях, то на любом сервере при вызове команды -обеты они будут так, как вы их настроили у себя.

Использование (без скобок)

-язык обетов [вид]

Синтаксис

На выбор доступно четыре варианта отображения подземелий:

  • ру — подземелья будут выводиться на русском языке.
  • англ — подземелья будут выводиться на английском языке.
  • англ+ру — подземелья будут выводиться на английском и русском языках.
  • ру+англ — подземелья будут выводиться на русском и английском языках (по-умолчанию).

Например, вы хотите, чтобы подземелья сначала выводились по-английски, а затем по-русски. Тогда введите следующую команду:

-язык обетов англ+ру

Команда «Перевод»

Пример работы программы на основе запроса «Clockwork City»

Команда -перевод [категория] [запрос] присылает перевод строки из глоссария RuESO в соответствии с указанным запросом.

Использование (без скобок)

-перевод [запрос]
-перевод [категория] [запрос]

Синтаксис

Команда использует ключевые слова, чтобы вывести результаты в нужной категории:

  • Персонажи — нип, нпс, персонаж, npc;
  • Локации — лока, локация;
  • Предметы — предмет, итем;
  • Задания — задание, квест;
  • Достижения — достижение, ачивка.
  • Коллекционные предметы — коллекционные, коллекционки, коллекционка.

Например, команда -перевод нип Mage (или -перевод Mage нип) выведет список персонажей, в которых встречается слово Mage (как на картинке справа). Если не указана ни одна из перечисленных категорий, то поиск будет производиться во всех категориях.

Установка

Чтобы пользоваться возможностями бота, добавьте его на сервер, приняв приглашение. Для полноценной работы ему нужны права на чтение и отправку сообщений, а также на встраивание ссылок (изменяются в разделе «Права доступа» в настройках канала или «Роли» в настройках сервера).

Обновления

Версия 2.2.1
  • Изменён цвет и изображения у некоторых команд.
  • В тестовом режиме добавлена новая система подписок.
Версия 2.2
  • В команды -подписаться и -отписаться теперь можно вставлять несколько рассылок.
  • Изменено оформление некоторых команд, включая -справка, -подписки и др.
  • Теперь подписки удаляются автоматически, если был удалён соответствующий канал.
  • Добавлены новые обеты и маски из дополнения Scalebreaker.
Версия 2.1
  • Рефакторинг кода бота. Слегка улучшена производительность.
Версия 2.0
  • Улучшена стабильность работы бота, переписан и оптимизирован код.
  • Команды -золотая, -роскошь, -руесо, -статус стали отвечать быстрее.
  • Исправлена ошибка, из-за которой во время профилактик Discord удалялась информация о подписках сервера.
  • Больше нельзя менять язык обетов в личных сообщениях.
Версия 1.4.0
  • Исправлены мелкие ошибки вроде капитализации и лишних двоеточий.
  • Добавлены следующие команды:
    • -ящики: показывает, можно ли сегодня получить ящики уробороса. Если нельзя, то выводит информацию о ближайшем событии, когда будет можно.
  • Добавлены следующие подписки:
    • -ящики: присылает оповещение, если начался период, когда можно получать ящики уробороса за просмотр трансляций на Twitch.
Версия 1.3.3
  • Добавлены следующие команды:
    • -префикс: позволяет изменять префикс на сервере и в личных сообщениях.
  • Больше нельзя скопировать заголовки многих команд в мобильной версии (например, «Сегодняшние обеты» или «Новые поступления»).
Версия 1.3.2
  • Добавлены следующие команды:
    • -язык: изменяет выводимый язык подземелий в команде и подписке обетов.
  • Исправлена ошибка, из-за которой иногда не выводились патчноуты.
Версия 1.3.1
  • Команды бота теперь доступны в личных сообщениях. Чтобы он смог отправить вам сообщение, вы должны состоять хотя бы в одном сервере, в котором есть этот бот.
    • Доступны все команды, кроме следующих: -подписаться, -отписаться, -подписки.
Версия 1.3
  • Бот переименован из RuESO Automaton в Clockwork Assistant.
Версия 1.2.2
  • Исправлены подписка и команда «обеты»: теперь они выдают верные обеты у Ургарлаг Бич Вождей.
    • В команду -обеты добавлена возможность ввести аргумент: количество дней.
  • Добавлено оформление к ответам у команд «-золотая» и «-роскошь», если вызывать их в рабочие дни.
Версия 1.2.1
  • Теперь изменять подписки канала могут только люди с правами «Администратор» или «Управление каналами».
  • Добавлены следующие команды:
    • -перевод: присылает перевод строки из глоссария RuESO в соответствии с указанным запросом.
Версия 1.2
  • Бот теперь отвечает встроенными ссылками, когда кто-то подписывается на рассылку.
  • Добавлены следующие команды:
    • -обновление: присылает последнее обновление с ссылкой на него (на английском языке).
  • Добавлены следующие подписки:
    • -обновление: сообщает о новом выложенном описании обновления с ссылкой на него (на английском языке).
Версия 1.1
  • Все команды теперь доступны на русском языке.
  • Добавлены следующие команды:
    • -золотая: показывает текущие товары у Золотой торговки в Сиродиле;
    • -роскошь: показывает текущие предметах роскоши у Занила Терана в Хладной Гавани;
    • -испытания: показывает текущие еженедельные испытания.
  • Добавлены следующие подписки:
    • золотая: сообщает о новых поставках у Адазаби Золтой в Сиродиле;
    • роскошь: сообщает о новых поставках у Занила Терана в Хладной Гавани;
    • новости: оповещают о новых новостях на ElderScolls.Net, связанных с ESO (включая перевод официальных статей);
    • статус-еу, статус-на, статус-птс: сообщают, если состояние соответствующего сервера изменилось.
  • Убрана возможность менять параметры сервера (удалена команда conf).
Версия 1.0
  • Релиз.

В планах

  • Команда -когда, которая выводит информацию о том, через сколько дней будет обет на определенное подземелье (или когда будет обет, с которого падает определенная маска);

Справка

Бот не отвечает
Убедитесь, что у бота есть права на чтение и отправку сообщений, а также на встраивание ссылок.
Бот отвечает пустыми сообщениями
Включите предпросмотр ссылок в настройках в разделе «Текст и изображения» → «Предпросмотр ссылок».

Вопросы, предложения и багрепорты пишите автору бота в личные сообщения Discord — astds#0243.