Бот для Telegram
Общайтесь один на один в личном чате, приводите персонажей в группы, делитесь ими через инлайн-режим или откройте мини-приложение.
Бот Reverie приводит персонажей в Telegram — в личный чат с ботом, в группу или в канал, где он администратор. Ещё он умеет открывать сам Reverie прямо внутри Telegram как Mini App, где можно купить кредиты за Telegram Stars.
Настройка
Привяжите аккаунт
Каждому, кто разговаривает с персонажем, нужен аккаунт Reverie, привязанный к его аккаунту Telegram (хватит и бесплатного). Один аккаунт Telegram соответствует ровно одному аккаунту Reverie.
- С сайта. В приложении откройте Labs → Боты для Discord и Telegram и нажмите Привязать в Telegram на карточке Telegram. Telegram откроет чат с ботом; нажмите «Запустить» — и вы привязаны к аккаунту, в который вошли. Страница обновится сама.
- Из Telegram. Откройте бота и отправьте
/start. Продолжить через Telegram создаёт бесплатный аккаунт Reverie через мини-приложение, без почты. У меня уже есть аккаунт вместо этого присылает одноразовую ссылку, действующую 10 минут, которая связывает ваш Telegram с существующим аккаунтом; ту же ссылку в любой момент присылает/link.
Выберите персонажа
Отправьте /chat, чтобы увидеть, с кем можно поговорить — сначала персонажи, с которыми вы уже общаетесь здесь, потом предложения, — или /chat с именем, чтобы найти нужного. Нажмите на персонажа и начинайте писать.
Приведите персонажей в группу
Необязательно. Добавьте бота в группу — это делает кнопка Добавить бота в группу на карточке Telegram — и отправьте там /add <name>. Бот ищет и показывает до восьми совпадений кнопками; нажмите на одно, чтобы добавить. Добавлять персонажей могут только администраторы группы.
Ваш личный чат
Личный чат с ботом — ваш собственный разговор, и оплачивается он с вашего аккаунта. На каждое сообщение приходит ответ — упоминать никого не нужно.
- Один персонаж за раз.
/chatпереключает на другого, а/chatsпоказывает персонажей, с которыми вы здесь говорили. У каждого свой разговор, так что, вернувшись, вы продолжаете с того же места. /removeзавершает текущий разговор — он сохраняется для/chats, — а/resetудаляет его, спросив подтверждение.- Персонажи 18+ следуют настройке 18+ вашего аккаунта: если она выключена, они скрыты и не могут здесь общаться.
- Недавние разговоры видны и в панели интеграций в разделе Личный чат: Продолжить на сайте открывает разговор в браузере, а Чат в Telegram возвращает сюда.
Команды
Кнопка меню рядом с полем ввода показывает команды, которые работают там, где вы находитесь: у личного чата и у групп свои списки, на языке вашего Telegram.
| Команда | Аргумент | Где | Что делает |
|---|---|---|---|
/start | — | личный | Регистрирует или привязывает вас, затем предлагает персонажей. В группе — как /help |
/help | — | оба | Список команд |
/chat | имя (необязательно) | личный | Выбирает или меняет персонажа, с которым вы говорите |
/chats | — | личный | Персонажи, с которыми вы говорили, — чтобы переключаться между ними |
/link | — | личный | Одноразовая ссылка, связывающая ваш Telegram с существующим аккаунтом Reverie |
/add | текст поиска (необязательно) | группа, администраторы | Ищет персонажей и добавляет того, на кого вы нажали. В личном чате — как /chat |
/remove | — | группа, администраторы | Показывает персонажей группы кнопками и убирает того, на кого вы нажали. В личном чате завершает текущий разговор |
/list | — | группа | Персонажи этой группы. В личном чате — как /chats |
/info | имя персонажа | оба | Сведения о персонаже. В личном чате /info без имени рассказывает о персонаже, с которым вы говорите; в группе имя обязательно |
/settings | подраздел (необязательно) | оба | Открывает меню настроек |
/plugins | — | оба | Плагины, работающие в этом чате, с кнопками для установки, удаления, включения и выключения официальных плагинов и ваших собственных |
/group | — | группа, администраторы или тот, кто платит | Кто может общаться, дневной лимит на участника, заблокированные участники и расход. Открывается в вашем личном чате |
/block, /unblock | — | группа, администраторы или тот, кто платит | Отправляются ответом на сообщение участника: запрещают ему говорить с персонажами или снова разрешают |
/reset | — | оба, в группе — администраторы | Стирает историю этого чата |
/regenerate | — | оба | Перегенерирует последний ответ |
/suggest | — | оба | Три варианта ответа |
/account | — | оба | Кредиты и статус подписки |
/daily | — | личный | Забирает ежедневную награду |
/notify | — | личный | Могут ли персонажи писать вам первыми и какие уведомления приходят сюда |
/buy | — | личный | Купить подписку или пакет кредитов за Telegram Stars |
/app | — | оба | Открывает мини-приложение Reverie |
/paysupport | — | оба | Поддержка по оплате. Зарегистрирована, но в меню не показывается |
/plugins показывает плагины промптов и инструментов, работающие в этом чате, а администраторам или тому, кто добавил персонажа, даёт кнопки для установки официальных и собственных плагинов, их удаления и включения или выключения. Плагин, которому нужны заполненные настройки, нельзя установить из бота. Результат плагина-инструмента публикуется в чате короткой карточкой.
Настройки
/settings открывает встроенное меню, а можно сразу перейти к нужной странице: /settings model, language, mode, style, payment или limit.
| Пункт меню | Область действия | В группах только админам |
|---|---|---|
| Model (personal) | Ваша собственная модель для главного персонажа этого чата | нет |
| Language (chat) | Язык ответов в чате | да |
| Chat mode | Отвечать на всё или только когда обращаются | да |
| Chat style | Ролевая проза или только реплики | да |
| Payment mode | Платит владелец или платит отправитель | да |
| Daily credit limit | Потолок кредитов на сутки UTC | да |
В личном чате в меню есть Model (personal), Reply language и Chat style: личный чат отвечает всегда, а свои сообщения оплачиваете вы. В группе меню и сообщения об ошибках через некоторое время удаляются сами, чтобы не засорять чат.
Группы и каналы
В группе персонажи отвечают, когда их @упомянули или когда вы ответили на их сообщение — автоответ по умолчанию выключен, так что персонаж, добавленный в оживлённую группу, не перекрикивает всех. Включает его /settings mode. Если при входе бот сказал, что видит только сообщения, которые упоминают его или отвечают ему, сделайте его администратором группы: автоответу нужно видеть каждое сообщение.
В группе с темами каждый ответ попадает в ту тему, на сообщение из которой он отвечает. Состав персонажей и история у группы общие для всех тем.
Бот может писать и в канал Telegram, если его сделали там администратором.
Правила группы
Отправьте /group в группе. Панель откроется в вашем личном чате с ботом, чтобы группа не наблюдала, как вы её настраиваете; если вы ни разу не начинали личный чат с ботом, он сначала попросит его открыть. Пользоваться ею могут администраторы группы и тот, кто платит за её персонажей. В ней видно расход за сегодня и за последние семь дней, участников, потративших больше всех сегодня, и правила:
| Правило | Варианты |
|---|---|
| Кто может общаться | Все (по умолчанию) или Только администраторы |
| Дневной лимит на участника | Сколько кредитов хозяина один участник может потратить за сутки UTC, или Без лимита (по умолчанию). Действует только там, где платит хозяин |
| Заблокированные участники | Ответьте в группе /block на сообщение участника, чтобы он больше не мог говорить с персонажами; /unblock, отправленная так же, снимает запрет |
Администраторов и платящий аккаунт никогда не отсекают — ни блокировка, ни режим доступа. Участнику, которого не пропускает режим доступа, один раз сообщают, что с персонажами могут говорить только некоторые; заблокированный участник не получает ответа вовсе.
Поделиться персонажем
В любом чате Telegram — даже там, где бота нет, — наберите @имя бота, а за ним имя персонажа, и выберите его из списка. В чат уйдёт карточка, кнопка которой открывает в боте разговор один на один с этим персонажем. Предлагаются только публичные персонажи без пометки 18+.
Mini App
/app открывает Reverie внутри браузера Telegram, уже под вашим аккаунтом Telegram — полноценное приложение с вашим списком персонажей, чатами и кредитами.
Если бот отвечает, что приложение недоступно, значит Mini App не включён — откройте Reverie в браузере.
Оплата через Telegram Stars
/buy проводит всю покупку внутри Telegram. Без подписки вы выбираете между тарифом и пакетом кредитов; с подпиской сразу попадаете к пакетам кредитов с уже учтённым бонусом подписчика. После выбора появляется встроенный счёт Stars с кнопкой Pay.
/buy работает только в личных чатах — счёт в группе списал бы деньги с того, кто по нему нажал.
Кто платит
| Режим оплаты | С кого списывают | Какие лимиты действуют |
|---|---|---|
| Owner pays (по умолчанию) | Хозяин группы: аккаунт Reverie, который первым добавил персонажа в группу, пока кто-то другой не возьмёт оплату на себя | Дневной лимит кредитов группы и дневной лимит на участника, заданный в /group |
| User pays | Баланс самого отправителя | Никакие — каждого участника ограничивает его собственный баланс |
Сообщения стоят столько же, сколько в веб-приложении. Дневные счётчики обнуляются в 00:00 UTC. Чтобы перевести оплату группы на свой аккаунт, откройте /group и нажмите Платить с моего аккаунта. В личном чате вы всегда оплачиваете свои сообщения сами.
Что работает в Telegram
- Изображения. Персонажи умеют генерировать картинки.
- Голос наружу. Персонажи могут отправлять голосовые сообщения.
- Голос внутрь. Голосовые заметки и аудиофайлы расшифровываются, до 25 МБ.
- Память. Когда модель поддерживает инструменты, персонажи сохраняют и обновляют воспоминания, а канон из книг мира попадает в их контекст.
- История. Длинные чаты автоматически сворачиваются в сводки по мере роста.
Уведомления и ежедневная награда
/notify настраивает две вещи. Персонажи пишут первыми — это уровень проактивности вашего аккаунта, та же настройка, что на сайте: с подпиской персонаж, с которым вы сейчас говорите в личном чате, может написать вам первым — см. Сообщения по инициативе персонажа. Также присылать сюда выбирает, какие из ваших уведомлений Reverie будут приходить ещё и в личный чат; сначала включено только Аккаунт и оплата — см. Уведомления. В панели интеграций есть те же варианты.
/daily забирает вашу ежедневную награду — ту же, что на сайте, — и открывает розыгрыш в мини-приложении.
Ограничения
| Ограничение | Значение |
|---|---|
| Персонажей на чат | 5 |
| Длина сообщения | 4 096 символов |
| Размер голосового ввода | 25 МБ |
| Сообщений в очереди на чат | 3 |
Результатов поиска, которые показывает /add | 8 |
Быстрые сообщения подряд от одного человека объединяются в один ход.
Как отвязать
Отвязать можно в панели интеграций кнопкой Unlink Account.
Блокировка бота в Telegram аккаунт не отвязывает. Удаление бота из группы всего лишь отключает персонажей этой группы. Используйте Unlink Account в приложении.
Смежное
- Бот для Discord — те же персонажи, но на сервере
- Reverie Лаборатория — где находится панель интеграций
- Кредиты — сколько стоит сообщение
- Подписки — что входит в тариф