Chatroom Service Configuration
The chatroom service itself does not require separate activation, but certain chatroom-related features need to be enabled and configured in the Console, such as Chatroom Broadcast, Cloud Storage for Chatroom Messages, and callback URLs related to chatrooms.
Chatroom service configurations are primarily found in the Feature Configuration of RC Console's IM service.
Feature Configuration
The following configuration options are available under Chat > Chat settings > Chatroom in RC Console:
- Single User Joins Multiple Chatrooms: By default, a user can only join one chatroom. When enabled, a user can simultaneously join multiple chatrooms.
- Chatroom Status Update Callback: This server-side callback service provided by RC requires a valid callback URL. Once configured, real-time status updates (including creation, destruction, member join/exit events) will be synchronized to your application server. See Chatroom Status Update Callback under "Chatroom Management" in the IM Server API documentation.
- Message Retrieval Settings Upon Joining: By default, joining users receive up to 50 recent messages of all types. When enabled, you can specify which message types to retrieve.
- Chatroom Custom Attributes: Set custom attributes for specific chatrooms, useful for scenarios like voice live streaming room synchronization or card game role/state tracking. See Chatroom Attribute Management (KV) under "Chatroom Business". To enable attribute change synchronization to your app server, provide a valid callback URL to activate RC's server-side callback service. See Chatroom Attribute Sync under "Chatroom Management".
- Restrict Messages to Room Members: By default, users can send messages without joining. When enabled, non-members cannot send messages via client SDK (note: server-side chatroom message APIs remain unaffected).
- Multi-Device Exit Synchronization: For users logged in on multiple devices in the same chatroom, enabling this ensures all devices exit when one device leaves (default behavior maintains other device connections).
Adjust these configurations in the Console's Feature Configuration page.