ИИ-собеседник
Команда -ии - персонажи, сонный режим, тихий час и память ИИ об участниках.
В чате может жить ИИ-собеседник. Он отвечает на упоминания и на ответы своим сообщениям, иногда сам вступает в разговор, а если участник давно ничего не писал, может обратиться к нему первым и попробовать завязать разговор. Ответом считается только реплай на то, что написал сам ИИ, на ответы к обычным командам бота он не реагирует. Команда -ии собирает управление им в одном месте и работает только в группах.
-ииУправление ИИ-собеседником чата
-нейросеть/ai[параметр] — необязательный
Без раздела или с опечаткой в нём бот пришлёт памятку со списком разделов. Памятку увидит любой участник, а выполнить раздел смогут только те, у кого есть права.
| Раздел | Что делает |
|---|---|
| Панель состояния: персонаж, сон, тихий час, память | |
| Список персонажей с выбором кнопками | |
| <ид> | Смена активного персонажа по ид |
| Диалог с персонажем начинается заново | |
| <@юзер> | Что ИИ помнит об участнике |
| Вся память чата об участниках | |
| Сохранить память об участнике вручную | |
| <@юзер> | Удалить память об участнике |
| [вкл / выкл] | Автозапоминание |
| <срок> | Усыпить ИИ на время |
| Разбудить раньше срока | |
| [интервал] | Часы, когда ИИ не пишет первым |
Название раздела можно писать любым из синонимов, они собраны на значке рядом с разделом. Переключатели везде одинаковые: вкл и выкл.
Панель состояния

В панели сразу видно активного персонажа, спит ИИ или отвечает, включён ли тихий час и что происходит с памятью об участниках. Если ИИ спит, там же написано, сколько осталось до пробуждения.
Кнопки под панелью будят ИИ, переключают тихий час и автозапоминание, ведут к списку персонажей и закрывают панель. Слушается панель только того, кто её открыл.
Персонажи
Список персонажей общий для всех чатов Moonrise, а активного каждый чат выбирает себе сам.

Зелёная точка в списке стоит у активного персонажа.
<параметр> — обязательныйИд написан в списке рядом с именем. Если ид не указать или ошибиться в нём, бот предложит открыть список кнопкой, а если названный персонаж и так активен, просто скажет об этом.
Память об участниках у каждого персонажа своя, поэтому после смены ИИ помнит про людей уже другое. Записи прежнего персонажа не удаляются: бот покажет, сколько их осталось ждать, и они снова заработают, если вернуть его обратно.
Начать диалог заново

Персонаж забывает, о чём говорил в чате. Бот сначала спросит подтверждение, потому что вернуть переписку назад нельзя.
Память об участниках это не затрагивает: всё, что ИИ помнит про людей, остаётся на месте.
Память об участниках
ИИ держит короткую заметку о каждом участнике и учитывает её в ответах. Заметка привязана к вашему чату и к конкретному персонажу.
Общий тумблер памяти лежит в настройках чата. Пока он выключен, ИИ ничего не запоминает и в сохранённое не заглядывает, но записи никуда не пропадают.
<параметр> — обязательныйПод карточкой есть кнопки, чтобы стереть эту память или открыть память всего чата. Когда про участника ничего не сохранено, бот отвечает об этом и напоминает, какой персонаж сейчас активен.
Список открывается страницами, а номер под сообщением разворачивает карточку конкретного участника.
[параметр] — необязательный<параметр> — обязательныйОтветом на сообщение памятью станет текст после команды, а если после команды ничего нет, бот возьмёт текст самого сообщения. Без ответа участника указывают в первой строке, а текст пишут со второй. Новая запись заменяет прежнюю целиком.
<параметр> — обязательныйБот спросит подтверждение, вернуть удалённое нельзя. Сохранить или стереть память о человеке с равной или более высокой ролью не получится, бот откажет.
Автозапоминание
[параметр] — необязательныйПока автозапоминание включено, ИИ сам обновляет заметки об участниках после своих ответов. Без аргумента команда показывает текущее состояние.
Переключать его могут только старшие администраторы, это касается и кнопки в панели состояния, но права настраиваются. Если общий тумблер памяти выключен, бот ничего переключать не станет и предложит кнопкой открыть настройки ИИ.
Сонный режим
<параметр> — обязательный
Пока ИИ спит, он не отвечает на сообщения и не пишет первым. В ответе видно, на сколько он уснул и до какого времени, а рядом стоят кнопки разбудить его и открыть панель состояния.
Срок пишется как в остальных командах: 2ч, 90м, 1ч 30м. Форматы времени собраны в общих правилах.
Разбудить можно в любой момент, конца срока ждать не нужно. Если ИИ и так не спит, бот просто скажет об этом.
Тихий час
Тихий час запрещает ИИ писать первым: ночью он не станет заводить разговор сам. На упоминания и реплаи он отвечает как обычно, для полной тишины есть сонный режим.
<параметр> — обязательныйПо умолчанию тихий час включён с 23:00 до 08:00. Интервал понимается в любом привычном виде: 23 8, 23:00-08:00, 22-7. Минуты бот стерпит, но считает всё равно по целым часам. Интервал через полночь тоже читается правильно, бот отметит это в ответе, и вместе с новым интервалом тихий час включается сам.
Часы считаются по часовому поясу чата, он задаётся командой -часовой пояс рядом с настройками. В ответе бот показывает пояс и местное время, чтобы было видно, идёт тихий час прямо сейчас или нет.
Чтобы ИИ не спамил
ИИ сам следит за тем, чтобы не превращаться в шум. Когда в чате оживлённо и все активно переписываются, он отвечает реже и с большей паузой, а на самом пике общения перестаёт вступать в разговор по своей инициативе и ждёт, пока к нему обратятся напрямую. В спокойном чате он свободнее.
Одного человека ИИ не станет заваливать ответами подряд: после ответа он ненадолго берёт паузу и не отвечает одному и тому же участнику слишком много раз кряду. Есть и общий предел на число сообщений ИИ в чате за короткое время, так что даже когда его дёргают сразу несколько человек, поток ответов остаётся умеренным. Всё это работает само и настройки не требует.
Голосовые ответы, случайные сообщения и их частота живут в настройках чата, там же лежит тумблер, который убирает ИИ из чата совсем. Командой это не меняется.