Почему смайлики в чате Твича превращаются в текст

Смайлик на Твиче — это небольшая картинка, у которой есть текстовый код. Вы пишете в чат слово Kappa, а остальные зрители видят лицо. Сам текст сообщения приходит через чат-сервер, а картинка подгружается отдельно, с сервера изображений Twitch. Поэтому возможна ситуация, когда сообщения идут без задержки, а вместо смайликов остаются их коды: чат работает, картинки до телефона не дошли.

Отсюда главное правило диагностики: сначала понять, что именно сломалось. Варианты устраняются по-разному:

  • смайлики видны как слова у всех участников чата — не загружаются изображения;
  • у других смайлики видны, а ваши отображаются текстом — ошибка в коде или нет доступа к набору канала;
  • пропали только те смайлики, которых нет в самом Твиче — не работает расширение для сторонних смайликов;
  • панель смайликов не открывается или пустая — сбой приложения или испорченный кэш.

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

Что проверить за минуту, прежде чем что-то переустанавливать

  1. Откройте в браузере любую страницу с картинками, например новостной сайт. Если изображения там тоже грузятся с задержкой или не грузятся, причина в сети, а не в Твиче.
  2. Переключитесь на Wi-Fi, если он рядом, и обновите страницу или перезапустите приложение. Смайлики загрузились — значит дело в мобильном интернете.
  3. Проверьте режим чата. У стримера может быть включён режим «только смайлики» или «только для подписчиков»: тогда обычные сообщения не отправляются, и это не поломка.
  4. Посмотрите, не включён ли у вас режим экономии трафика в телефоне или в браузере: в нём изображения грузятся в последнюю очередь или не грузятся вообще.
  5. Выйдите из аккаунта и войдите снова. Набор доступных смайликов привязан к учётной записи и иногда не обновляется до повторного входа.

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

Не отображаются смайлики канала и подписчиков

У каждого канала на Твиче есть собственный набор смайликов. Часть набора доступна подписчикам канала, часть — фолловерам, то есть тем, кто нажал «Отслеживать». Глобальные смайлики вроде Kappa или LUL доступны всем без условий.

Если смайлики канала не работают у вас, но работают у соседей по чату, проверьте:

  • код набран с учётом регистра — Твич различает заглавные и строчные буквы, и «kappa» картинкой не станет;
  • смайлик стоит отдельным словом, без запятой или точки вплотную к нему;
  • подписка на канал ещё действует — после окончания срока набор канала пропадает из панели, хотя старые сообщения с ним остаются;
  • вы в нужном чате: смайлики подписчиков работают в любом чате Твича, а смайлики для фолловеров — только на том канале, где они выданы.

Стример вправе переименовать или удалить смайлик. Тогда старый код перестаёт работать у всех, и это не ошибка на вашей стороне. Актуальный список открывается кнопкой смайликов рядом с полем ввода.

Пропали смайлики BetterTTV, FrankerFaceZ и 7TV

Часть смайликов, которые вы видите в популярных чатах, Твичу не принадлежит. Их добавляют браузерные расширения BetterTTV, FrankerFaceZ и 7TV: они перехватывают текст чата и подставляют картинки со своих серверов. Если такого расширения у вас нет, вы видите просто слова, и это нормально — у соседей по чату другой браузер.

Когда расширение установлено, но смайлики пропали:

  1. Убедитесь, что расширение включено — после обновления браузера они иногда отключаются.
  2. Откройте настройки расширения в самом чате Твича (его значок появляется рядом с полем ввода) и проверьте, что показ смайликов канала и глобальных не выключен.
  3. Если видите сообщение об ошибке загрузки, подождите: серверы сторонних смайликов — отдельные ресурсы, и при ограниченном мобильном интернете они могут отвечать медленнее, чем сам Твич.
  4. В официальном мобильном приложении Twitch сторонних смайликов нет вовсе. Они работают только в браузере с установленным расширением.

Смайлики в мобильном приложении Твича при ограниченном интернете

В приложении видео и чат идут через одно соединение. При слабой или ограниченной сети они конкурируют за трафик, и мелкие картинки смайликов приходят с задержкой либо остаются кодами.

Что помогает:

  • понизьте качество видео в настройках плеера — освободившаяся полоса достанется чату;
  • откройте чат отдельно, не запуская трансляцию, и проверьте, появляются ли картинки;
  • очистите кэш приложения в настройках телефона на Android или переустановите приложение на iOS: испорченный кэш показывает пустые квадраты вместо смайликов;
  • отключите анимированные смайлики в настройках чата — статичные версии легче и грузятся быстрее;
  • обновите приложение: старые версии перестают получать новые наборы смайликов.

Если сеть пропала посреди просмотра и смайлики превратились в текст, дождитесь восстановления соединения и обновите чат. Повторная отправка одного и того же сообщения загрузку картинок не ускоряет.

Симптом и вероятная причина: сводная таблица

Что видноВероятная причинаЧто сделать
Все смайлики — словами, картинки на других сайтах тоже тормозятОграничения мобильного интернетаДождаться сети или перейти на Wi-Fi
Чужие смайлики видны, свой пишется текстомРегистр кода или нет доступа к наборуВыбрать смайлик из панели, а не набирать вручную
Пропали смайлики, которых не было в панели ТвичаОтключено расширениеПроверить BetterTTV, FrankerFaceZ или 7TV
Пустые квадраты или серые заглушкиИспорченный кэшОчистить кэш приложения или браузера
Панель смайликов пустая после входаНе обновился набор аккаунтаВыйти и войти заново

Что сделать заранее и чего делать не стоит

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

Не вводите логин и пароль на страницах, которые обещают «включить все смайлики» или «вернуть смайлики за минуту»: наборы выдаёт только Твич, а такие сайты собирают учётные данные. Не переустанавливайте приложение при каждой задержке — если причина в сети, после переустановки картинки так же не загрузятся, а настройки чата придётся восстанавливать. И не пишите жалобу в чат канала много раз подряд: модераторы за это выдают таймаут, а смайлики от этого не появятся.