メッセージ¶
Hive チャット機能は、ユーザーが参加しているチャンネルにメッセージを送信するためのチャンネルメッセージ送信と、特定の個人に直接メッセージを送信するための1:1 メッセージ送信をサポートしています。
チャンネルメッセージ送信¶
ユーザーが参加しているチャネルにメッセージを送信するには、ChannelSendMessageParamsオブジェクトを作成し、それをChatクラスのsendMessage()メソッドに引数として渡して呼び出します。
チャンネル送信メッセージパラメータ¶
| フィールド名 | 説明 | タイプ | 必須 | 
|---|---|---|---|
| channelId | チャンネルメッセージを送信するためのチャンネルID | 文字列 | Y | 
| message | チャンネルに送信するメッセージ (最大200文字) | 文字列 | Y | 
これは、ユーザーが参加したチャンネルにメッセージを送信する例のコードです。
チャンネルメッセージイベント管理¶
送信されたメッセージは、addChannelListenerイベントのonChannelMessageイベントハンドラーによって受信されます。イベント処理の詳細については、イベント管理 > チャンネルイベントドキュメントを参照してください。
1:1 メッセージ送信¶
特定の受信者にダイレクトメッセージを送信するには、ユーザーはDirectSendMessageParamsオブジェクトを作成し、それをChatクラスのsendMessage()メソッドに引数として渡します。
ダイレクト送信メッセージパラメータ¶
| フィールド名 | 説明 | タイプ | 必須 | 
|---|---|---|---|
| toPlayerId | 対象ユーザーのハイブプレイヤーID | long | Y | 
| message | チャンネルに送信されるメッセージ (最大200文字) | string | Y | 
以下は、ユーザーが特定の受取人にダイレクトメッセージを送信するためのサンプルコードです。
1:1 メッセージイベント管理¶
1:1メッセージ送信を通じて送信されたメッセージは、addDirectMessageListenerイベントハンドラーonDirectMessageイベントを介して受信できます。詳細なイベント処理メソッドについては、イベント管理 > 1:1メッセージイベントドキュメントを参照してください。