Чат дома и Telegram
У каждого дома в сайдкаре есть свой чат. Его можно связать с группой в Telegram: сказанное в доме уходит в группу, сказанное в группе приходит в дом. Туда же дом пишет сам — тревоги, события камер, журнал Хомера.
Чат в доме
- В прогулке лента висит справа полупрозрачной колонкой, как чат стрима: лица и цветные имена. Под лентой строка ввода.
- В вебе лента занимает правую колонку страницы, во весь экран и на телефоне ложится слоем поверх сцены.
- К сообщению само подписывается место: комната или название мира.
- История хранится в сайдкаре: вошедший видит, о чём говорили до него.
- Читать и писать может каждый, кому открыт дом. Сообщение — до 1000 знаков.
Мост в Telegram
Настраивает владелец:
| Где | Путь |
|---|---|
| Android | Настройки → Дом → Telegram |
| Веб | Настройки → Уведомления → Telegram |
Подключить
- Создайте бота у @BotFather и скопируйте токен.
- Вставьте токен в поле «Токен бота от @BotFather» и сохраните. Сайдкар примет его, только если Telegram знает такого бота. Назад токен не показывается никогда.
- Добавьте бота в группу.
- У нужного дома нажмите «Привязать группу». Появится шестизначный код, он живёт 10 минут.
- Отправьте в группе
/link <код>. Бот ответит «Группа привязана к дому „…“».
В личной переписке с ботом код не сработает: привязывается только группа.
Бот видит только команды
Если рядом с ботом написано «видит только команды», сообщения из группы в чат дома не попадут — дойдут только команды. Сделайте бота админом группы или отключите ему приватность в @BotFather.
Общий бот и свой бот дома
На одном сайдкаре могут жить чужие друг другу дома, и бот одного не должен светиться в группе другого.
- Общий бот — по умолчанию, им говорят все дома без своего.
- Свой бот — у отдельного дома: «Свой бот…» в строке дома, токен этого бота. «Убрать своего» — вернуться к общему.
Сменился бот у дома — группа отвязывается: нового бота в ней нет, и сообщения ушли бы в никуда. Перевыпущенный токен того же бота группу не трогает. Код привязки надо отправить именно тому боту, которым говорит дом; чужой бот подскажет, какой нужен.
«Отвязать» в строке дома отключает группу. «Убрать» у общего бота отключает мост для всех домов без своего.
Из дома в группу: стикеры
Сказанное в доме бот присылает в группу стикером: белый бабл с круглым лицом, именем, текстом и «место · время» на прозрачном фоне. Картинка WebP, длинная сторона 512 px. Время — по часам дома.
Если автор сейчас не в прогулке, лицо серое и с плашкой «не в игре». Нет аватара — в кружке первая буква имени.
«Расшифровать»
Стикер — картинка, и длинное сообщение с неё читать неудобно.
- Под сообщениями длиннее трёх строк есть кнопка «Расшифровать».
- Любой стикер можно расшифровать ответом на него:
/dили «расшифруй». Команда/dесть в меню команд группы. Сам ответ с командой бот удаляет. - Полный текст видит только тот, кто просил. Если Telegram не умеет такие сообщения, у кнопки текст покажется всплывающим окном (до 200 знаков), а у ответа — обычным ответом на стикер.
Короткие сообщения кнопки не получают: они и так читаются со стикера, а кнопка под каждым забивала бы ленту.
Из группы в дом
Сообщения группы приходят в чат дома с именем и фото профиля из Telegram. Фото обновляется не чаще раза в сутки.
- Стикеры, фото, видео, голосовые и файлы приходят строкой-пометкой: «(фото)», «(голосовое)», «(стикер)».
- Команды, начинающиеся с
/, в чат не попадают. - Сообщения других ботов пропускаются.
Что ещё дом пишет в группу
Это обычный текст от имени дома, а не стикер, и в историю чата он не попадает.
- Тревоги: протечка, дым, газ, «Отбой», «Тревогу принял …», учебные проверки. См. Тревоги.
- События камер: человек, движение, шум — со снимком или роликом. Если группы нет, окно камеры предупреждает: «сообщения не уйдут».
- Журнал Хомера: поручения старшей модели по шагам. См. Журнал в Telegram.