Skip to content

RMC Chat Service

michal-kapala edited this page Apr 6, 2024 · 13 revisions

Custom RMC service for chat management.

Method ID Method Name
1 GetChatRoomList
2 JoinChatRoom
3 JoinPlayerInChatRoom
4 UpdateParticipantList
5 JoinPublicChannel
6 GetPrincipalID
7 SendMessageToRoom
8 SendWhisperMessage
9 SetCurrentCharacter
10 SetStatus
11 GetPlayerStatuses
12 IgnorePlayer
13 UnignorePlayer
14 GetIgnoreList
15 NotifySender
16 GetMutedChannel

(1) GetChatRoomList

Request

Type Name

Response

Type Name

(2) JoinChatRoom

Request

Type Name

Response

Type Name

(3) JoinPlayerInChatRoom

Request

Type Name

Response

Type Name

(4) UpdateParticipantList

Request

Type Name

Response

Type Name

(5) JoinPublicChannel

Request

Type Name
Uint32 _languageId
Int32 _roomNumber

Response

Type Name
GR5_ChatRoom _chatRoom

(6) GetPrincipalID

Request

Type Name

Response

Type Name

(7) SendMessageToRoom

Request

Type Name

Response

Type Name

(8) SendWhisperMessage

Request

Type Name

Response

Type Name

(9) SetCurrentCharacter

Request

Type Name
Uint8 _characterID

Response

Empty response.

(10) SetStatus

Request

Type Name
Uint8 _playerStatus

Response

Empty response.

(11) GetPlayerStatuses

Request

Type Name

Response

Type Name

(12) IgnorePlayer

Request

Type Name
String _playerName

Response

Type Name
GR5_BasicPersona _playerID

(13) UnignorePlayer

Request

Type Name
String _playerName

Response

Type Name
GR5_BasicPersona _playerID

(14) GetIgnoreList

Request

Empty request.

Response

Type Name
List<GR5_BasicPersona> _ignoreList

(15) NotifySender

Request

Type Name

Response

Type Name

(16) GetMutedChannel

Request

Type Name

Response

Type Name

Types

GR5_ChatRoom

Extends Gathering.

Type Name
String ChatRoomName
Uint8 ChatRoomType
Uint8 ChatRoomLanguage
Uint8 ChatRoomNumber
Clone this wiki locally