Гайд

Roblox TextChatService: новые правила чата и миграция до мая 2027

21 октября Roblox объявила обязательный переход на platform-integrated chat к маю 2027: что делать создателям игр, какие API перестанут работать и как тестировать.

Оригинальная иллюстрация GameChik: разработчики виртуальных миров, голографические безопасные окна чата и защита сообщений
КОРОТКИЙ ОТВЕТ

Roblox объявила 21.10.2026: в мае 2027 platform-integrated chat станет обязательным. После включения разработчики не смогут читать сырой текст сообщений из скриптов; кастомный UI переводят на TextChannelWindow, команды на TextChatCommand, пресеты на Quick Words. Стандартный чат не требует действий.

Важно

Изменения будущие: октябрь 2026 не является датой обязательного отключения чата. При включении новой системы содержимое сообщений нельзя получить из кода; не пытайтесь обходить требования через сторонние каналы.

Что важно знать

  • Проверено 22.10.2026 по Roblox Developer Forum и Creator Hub.
  • Октябрь 2026 — февраль 2027: добровольное тестирование.
  • Февраль 2027: автоматическое включение с opt-out.
  • Май 2027: обязательная миграция.
  • TextChatMessage.Text возвращает пустую строку после opt-in.
  • Стандартный чат без кастомизаций не требует действий.

Фактчекинг: 22 октября 2026 года. 21 октября команда Roblox опубликовала важное предупреждение для разработчиков: к маю 2027 года все игры должны перейти на platform-integrated chat на базе TextChatService. Это не означает закрытие чата для игроков сейчас. Речь о том, как разработчики создают интерфейсы, команды, префиксы и модерацию в своих Roblox-играх.

Короткий ответ: что изменится в Roblox TextChatService?

Roblox переносит отображение и доставку сообщений в собственную систему. Кастомные окна будут строиться на TextChannelWindow, чат-команды — на TextChatCommand, готовые фразы — на Quick Words. После включения PlatformIntegratedChat скрипты больше не смогут читать текст сообщений через привычные API. Разработчикам кастомных чатов нужно проверить проект до обязательного перехода в мае 2027 года.

Календарь перехода: октябрь 2026 — май 2027

ПериодЧто планирует Roblox
21 октября 2026 — февраль 2027Добровольное тестирование в Studio, сбор обратной связи и развитие нативных функций.
Февраль 2027Автоматическое включение для новых и существующих игр с временным opt-out; детали позже.
Май 2027Обязательный platform-integrated chat во всех играх; старые способы кастомного чата становятся несовместимыми.

Это дорожная карта по состоянию на 22 октября 2026 года. Если Roblox изменит сроки или условия отката, ориентироваться следует на новые публикации Creator Hub. Пока тестовое включение добровольное, и не стоит представлять майскую миграцию как уже произошедшую.

Кого затронет обновление, а кому ничего делать не нужно

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

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

Таблица миграции: старые API и новые инструменты

Старый подходЧто использовать после перехода
Собственная отрисовка сообщений в UITextChannelWindow с привязкой Target к TextChannel
Чтение TextChatMessage.Text / TranslationПрямой замены нет: содержимое недоступно игровому коду
Команды через Player.Chatted / разбор текстаTextChatCommand с отдельными триггерами
Пресеты через SendAsync / колесо репликQuick Words в Creator Hub
Префиксы через PrefixTextОжидать официальный сервис ролей и префиксов, запланированный на начало 2027 года
Самостоятельное логирование чатаНедоступно; встроенные инструменты жалоб и read-only модерация

Важная деталь: Roblox не предлагает «новый API для чтения текста». Для TextChatMessage.Text и TextChatMessage.Translation при включённой системе возвращается пустая строка, а в логах появляется предупреждение. Это позволяет старому коду не падать мгновенно, но он перестаёт получать полезное содержимое.

Как включить новую систему в Roblox Studio и безопасно проверить игру

Шаг 1. Сохраните рабочую версию проекта и составьте список скриптов, которые используют Player.Chatted, MessageReceived, OnIncomingMessage, PrefixText и SendAsync для кастомных пресетов. Отдельно отметьте админ-панели и групповые каналы.

Шаг 2. В Roblox Studio откройте Explorer → TextChatService → Properties → PlatformIntegratedChat и установите Enabled. По официальной документации менять это свойство следует в Studio, а не через игровой скрипт.

Шаг 3. Проверьте отображение стандартного чата, личные и групповые каналы, команды, меню жалоб, блокировки, перевод сообщений, роли и работу интерфейса на телефоне. Если проект использует собственный чат, протестируйте TextChannelWindow на каждом целевом устройстве.

Шаг 4. Перепишите функции, которые опирались на сырой текст сообщений. Для команд используйте TextChatCommand; для предустановленных реплик — Quick Words; для собственных окон — TextChannelWindow. Если критична функция, которой пока нет (например, префиксы), зафиксируйте блокер и дождитесь официального решения.

Шаг 5. Во время добровольного тестирования можно вернуть Disabled в Studio. Перед публикацией сравните поведение в тестовой копии и на реальном сервере. Не отключайте фильтрацию, не собирайте сообщения обходными путями и не используйте сторонние несанкционированные каналы для общения игроков.

Как устроен TextChannelWindow

TextChannelWindow — нативный элемент для размещения окна переписки в интерфейсе. Разработчик задаёт размер, позицию и Target (целевой TextChannel), а Roblox занимается отправкой, фильтрацией и показом сообщений. Для нескольких каналов можно создать несколько окон и переключать их видимость. Это не эквивалент полной свободы рисования каждого сообщения собственными компонентами.

Чтобы кастомный канал не дублировался в стандартном окне, Roblox рекомендует настроить ChatWindowConfiguration.TextChannelDisplayMode в значение DefaultTextChannels в Studio. Само свойство задаётся в редакторе; обычный игровой скрипт может его прочитать, но не изменить. Подробные примеры есть в официальной документации.

Команды администрации, модерация и конфиденциальность

Команды, которые раньше распознавали /ban или другие слова из Player.Chatted, следует перенести на TextChatCommand с явными триггерами. Roblox отдельно предупреждает, что произвольный текст сообщений после включения новой системы нельзя читать, экспортировать и логировать из кода ни на клиенте, ни на сервере.

Для модераторов остаются встроенные жалобы, блокировка, отключение звука и возможность просматривать чат с read-only разрешениями. Это отличается от выгрузки сырых сообщений в собственную базу данных. Для проектов с историей чата или внешними ботами нужно пересмотреть требования и способы модерации, а не обещать прежнюю функциональность без проверки.

Quick Words, префиксы ролей и планы на 2027 год

Готовые фразы и чат-колёса переводятся на Quick Words: разработчик готовит подходящие реплики в Creator Hub, а игрок использует их через официальный интерфейс. Нативная система префиксов ролей запланирована на начало 2027 года; на момент проверки PrefixText при новой системе не поддерживается. Если проект критически зависит от цветных ролей и префиксов, раннее включение может быть преждевременным.

В дорожной карте также упомянуты новые возможности интерфейса: аватары, индикаторы набора текста, улучшения переводов и быстрые действия с игроками. Для некоторых функций названы ориентировочные периоды, но точную дату доступности каждого элемента для всех игр Roblox пока не гарантирует.

Что не затрагивает миграция

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

Материалы GameChik: раздел Roblox и покупка Robux и безопасность аккаунта. Официальные инструкции по миграции — по ссылкам ниже.

FAQ: частые вопросы

Когда Roblox отключит старые кастомные чаты?

Обязательный переход на platform-integrated chat запланирован на май 2027 года. Это не отключение общего чата Roblox 22 октября 2026 года.

Что изменится в феврале 2027 года?

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

Как включить PlatformIntegratedChat?

В Roblox Studio откройте Explorer → TextChatService → Properties → PlatformIntegratedChat → Enabled. Переключение выполняется в Studio, не игровым скриптом.

Сломается ли обычный чат Roblox?

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

Смогут ли скрипты читать TextChatMessage.Text?

После включения platform-integrated chat API содержимого сообщений возвращают пустую строку. Содержимое нельзя читать, сохранять и экспортировать через скрипты.

Как сделать кастомное окно чата?

Используйте TextChannelWindow, разместив его в ScreenGui и задав Target на нужный TextChannel. Доставкой и отрисовкой сообщений управляет платформа.

Как перенести админ-команды из чата?

Создайте TextChatCommand с нужным триггером и обработчиком вместо чтения сырого текста через Player.Chatted или MessageReceived.

Что делать с колесом быстрых фраз?

Перевести пользовательские пресеты на официальную систему Quick Words; прежние варианты, основанные на SendAsync для показа предустановленных фраз, несовместимы.

Что будет с цветными префиксами и ролями?

Текущий PrefixText не поддерживается в новой системе. Roblox анонсировала нативные префиксы на начало 2027 года. Если проект зависит от них, не включайте миграцию до появления решения.

Можно ли вести журнал переписки на сервере?

При включённой новой системе Roblox не предоставляет API для чтения содержимого сообщений. Для модерации предусмотрен режим просмотра чата только для чтения и встроенные жалобы.

Изменятся ли таблички, почта и доски объявлений в играх?

Обновление относится к TextChatService; отдельные текстовые поверхности и внутриигровая почта регулируются другими правилами. Нельзя обходить ими ограничения на двухсторонний чат.

Можно ли откатить тестовую миграцию?

В тестовом периоде PlatformIntegratedChat можно вернуть в Disabled через Roblox Studio. Перед обязательным этапом проверяйте свежие официальные объявления.

Официальные источники

СЛЕДУЮЩИЙ ШАГ

Что читать дальше

Вся тема →
ПО ШАГАМ

Что делать

  1. 1. Сделайте копию игры и найдите скрипты чтения чата.
  2. 2. В Roblox Studio установите TextChatService.PlatformIntegratedChat = Enabled в Properties.
  3. 3. Проверьте все окна, команды, роли, фильтрацию и мобильный интерфейс.
  4. 4. Перенесите UI на TextChannelWindow, команды на TextChatCommand, пресеты на Quick Words.
  5. 5. Если критичны неподдерживаемые префиксы, дождитесь официальной поддержки.
  6. 6. В тестовом периоде при необходимости верните Disabled.
FAQ

Частые вопросы

Когда Roblox отключит старые кастомные чаты?

Обязательный переход на platform-integrated chat запланирован на май 2027 года. Это не отключение общего чата Roblox 22 октября 2026 года.

Что изменится в феврале 2027 года?

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

Как включить PlatformIntegratedChat?

В Roblox Studio откройте Explorer → TextChatService → Properties → PlatformIntegratedChat → Enabled. Переключение выполняется в Studio, не игровым скриптом.

Сломается ли обычный чат Roblox?

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

Смогут ли скрипты читать TextChatMessage.Text?

После включения platform-integrated chat API содержимого сообщений возвращают пустую строку. Содержимое нельзя читать, сохранять и экспортировать через скрипты.

Как сделать кастомное окно чата?

Используйте TextChannelWindow, разместив его в ScreenGui и задав Target на нужный TextChannel. Доставкой и отрисовкой сообщений управляет платформа.

Как перенести админ-команды из чата?

Создайте TextChatCommand с нужным триггером и обработчиком вместо чтения сырого текста через Player.Chatted или MessageReceived.

Что делать с колесом быстрых фраз?

Перевести пользовательские пресеты на официальную систему Quick Words; прежние варианты, основанные на SendAsync для показа предустановленных фраз, несовместимы.

Что будет с цветными префиксами и ролями?

Текущий PrefixText не поддерживается в новой системе. Roblox анонсировала нативные префиксы на начало 2027 года. Если проект зависит от них, не включайте миграцию до появления решения.

Можно ли вести журнал переписки на сервере?

При включённой новой системе Roblox не предоставляет API для чтения содержимого сообщений. Для модерации предусмотрен режим просмотра чата только для чтения и встроенные жалобы.

Изменятся ли таблички, почта и доски объявлений в играх?

Обновление относится к TextChatService; отдельные текстовые поверхности и внутриигровая почта регулируются другими правилами. Нельзя обходить ими ограничения на двухсторонний чат.

Можно ли откатить тестовую миграцию?

В тестовом периоде PlatformIntegratedChat можно вернуть в Disabled через Roblox Studio. Перед обязательным этапом проверяйте свежие официальные объявления.

ПРОВЕРКА ФАКТОВ

Источники

Для изменяемых условий мы опираемся на первичные и официальные источники. Дата проверки указана выше.