GameChat Docs
  • Overview
  • Getting Started
  • Basics
    • Game Chat (V2)
      • Game Chat(한국어)
        • Game Chat 사용 준비
        • Game Chat 시작
          • Game Chat 운영 및 관리
          • Unity SDK
        • OpenAPI
          • 채널 생성
          • 채널 수정
          • 채널 삭제
        • Game Chat 리소스 관리
        • Game Chat 릴리즈 노트
      • Game Chat(English)
        • Prerequisites for using Game Chat
        • Getting started with Game Chat
          • Game Chat operation and management
          • Unity SDK
        • OpenAPI
          • Channel creation API
          • Channel edit
          • Channel deletion API
        • Game Chat resource management
        • Game Chat release notes
      • Game Chat(日本語)
        • Game Chat を使用する前に
        • Game Chat を開始する
          • Game Chat の運用と管理
          • Unity SDK
        • OpenAPI
          • チャンネル作成API
          • チャネルの修正
          • チャンネル削除API
        • Game Chatのリソース管理
        • Game Chat のリリースノート
      • Game Chat(中文)
        • Game Chat使用前准备
        • 启动Game Chat
          • Game Chat运营和管理
          • Unity SDK
        • Open API
          • 频道创建API
          • 修改频道
          • 频道删除API
        • Game Chat资源管理
        • Game Chat版本注释
    • Game Chat (V3)
      • Game Chat(한국어)
        • V3 사용 시작
          • Unity SDK 설치
          • 초기화
          • 로그인
          • 채널
          • 메시지
          • 이벤트
          • 친구
          • 푸시
          • 가져오기&내보내기
          • 고정 메시지
          • 외부연동
          • 사용예제
          • Troubleshooting
      • Game Chat(English)
        • Start using V3
          • Install Unity SDK
          • Initialization
          • Login
          • Channel
          • messages
          • Events
          • Friendship
          • Push
          • Import and export
          • Pinned message
          • External integration
          • Usage examples
          • Troubleshooting
      • Game Chat(日本語)
        • V3の使用を開始
          • Unity SDK のインストール
          • 初期化
          • ログイン
          • チャンネル
          • メッセージ
          • イベント
          • 友達
          • プッシュ
          • インポート&エクスポート
          • 固定メッセージ
          • 外部連携
          • ユースケース
          • Troubleshooting
      • Game Chat(中文)
        • 开始使用V3
          • Unity SDK 安装
          • 初始化
          • 登录
          • 频道
          • 消息功能
          • 事件
          • 好友
          • 推送
          • 导入与导出
          • 固定消息
          • 外部集成
          • 使用示例
          • Troubleshooting
Powered by GitBook
On this page
  • 固定メッセージ
  • 固定メッセージの活用方法
  • 固定メッセージ作成
  • 固定メッセージ変更
  • 固定メッセージ情報
  • 固定メッセージリスト
  1. Basics
  2. Game Chat (V3)
  3. Game Chat(日本語)
  4. V3の使用を開始

固定メッセージ

固定メッセージ

チャットで固定メッセージ(Pinned Message)とは、チャットルームやグループ会話で重要なメッセージをチャンネルや会話ウィンドウの上部に固定する機能を指します。この機能は、参加者がそのチャットを開くたびに簡単に見ることができ、重要な情報や通知を見逃さないようにするのに役立ちます。以下は、固定メッセージの主な特徴と活用方法についての説明です。

固定メッセージの活用方法

  • 会議日程のお知らせ : 定期的な会議や重要なイベントの日程を固定メッセージに設定し、参加者が日程を忘れないようにします。

  • 重要文書のリンク : 重要な文書や資料のリンクを固定して、すべての参加者が簡単にアクセスできるようにします。

  • ルールとガイドラインの共有 : チャットルームのルールやプロジェクトのガイドラインを固定メッセージとして設定し、新しい参加者も簡単にガイドラインを確認できるようにします。

  • 緊急速報 : 緊急に伝えるべき内容や変更点を固定メッセージで素早く共有できます。

固定メッセージ機能は様々なコミュニケーションプラットフォームで提供されており、これを効果的に活用することでチームコミュニケーションの効率を大幅に向上させることができます。

固定メッセージ作成

チャットアプリケーションで重要なメッセージをユーザーが簡単に見られるように上部に固定する機能です。以下の C#コードは、チャットチャンネルでメッセージを固定する方法を示しています。

var newPin = await nc.createPin(channelId, messageId, pinned, pinnedAt, expiredAt);
  • channelId: メッセージが固定されるチャットチャンネルの固有 IDです。

  • pinned: 固定するメッセージの内容です。

  • pinnedAt: メッセージが固定された時刻を示します。

  • expiredAt: メッセージの固定が解除される時刻です。

この関数を使用すると、特定のチャットチャンネル内で重要なメッセージを簡単にハイライトして表示できます。

固定メッセージ変更

既存の固定メッセージの情報を更新するための機能です。メッセージの内容、固定時刻、または有効期限を変更できます。

var updatedPin = await nc.updatePin(id, channelId, pinned, pinnedAt, expiredAt);
  • channelId: 変更するメッセージがあるチャンネルの IDです。

  • pinned: 変更されたメッセージの内容です。

  • pinnedAt: メッセージが新しく固定された時刻です。

  • expiredAt: メッセージ固定の新しい有効期限です。

このコードは、既に固定されたメッセージの詳細を変更するときに使用され、メッセージの重要性が変更されたり固定時間を調整する必要がある場合に便利です。

固定メッセージ情報

特定メッセージの固定関連情報を照会する機能です。これにより、メッセージの固定ステータス、固定時刻、有効期限などを確認できます。

var pin = await nc.getPin(channelId, messageId);
  • channelId: 情報を照会するチャンネルの IDです。

  • messageId: 固定されたメッセージの固有 IDです。

この関数を通じて特定のメッセージが現在どのようなステータスであるかを確認でき、管理者やユーザーがチャンネル内のメッセージをより効果的に管理するのに役立ちます。

固定メッセージリスト

チャットチャンネルで現在固定されているすべてのメッセージのリストを照会する機能です。この関数はページングをサポートし、大規模なチャンネルでも効率的にデータを処理できます。offsetと per_pageを設定することで、ユーザーは希望する範囲のデータを取得できます。

Hashtable filter = new Hashtable
{
    { "channel_id", channelId },
};
Hashtable sort = new Hashtable
{
    { "created_at", -1 },
};
Hashtable option = new Hashtable
{
    { "offset", 0 },
    { "per_page", 10 },
};
var pins = await nc.getPins(channelId, filter, sort, option);

パラメータの説明

  • filter : 照会するデータをフィルタリングするための条件を定義します。例えば、特定のチャンネルで固定メッセージを照会できます。

  • sort : 結果リストのソート方法を定義します。ここでは、作成時間(created_at)を基準に降順(-1)ソートを使用します。

  • option : 照会時に使用するオプションを定義します。offsetは照会開始位置、per_pageはページごとに表示されるメッセージの数を指定します。

オプションの詳細

ID
Type
Description

offset

number

データをインポートする開始位置です。

per_page

number

1ページあたりに返すメッセージの数、最大100個まで設定可能です。

この機能を使用すると、チャンネル管理者はチャンネル内で重要なメッセージを簡単にモニタリングして管理できます。また、特定のユーザーや時間基準で固定メッセージを素早く検索・ソートでき、チャンネルの効率的な運用に役立ちます。

Previousインポート&エクスポートNext外部連携

Last updated 6 months ago