Enum 定義
EventType
Section titled “EventType”| 名前 | 値 | 説明 |
|---|---|---|
UNSPECIFIED |
0 | 未指定 |
PING |
1 | 接続確認 |
POST_CREATED |
2 | ポスト作成 |
COMMUNITY_MEMBER_CHANGED |
3 | コミュニティメンバーの参加・退出(Plugin のみ) |
CHAT_MESSAGE_RECEIVED |
4 | メッセージ受信 |
COMMUNITY_PLUGIN_MANAGED |
5 | Plugin のインストール・アンインストール(Plugin のみ) |
EventReason
Section titled “EventReason”| 名前 | 値 | 説明 |
|---|---|---|
UNSPECIFIED |
0 | 未指定 |
PING |
1 | 接続確認 |
POST_REPLY |
2 | ポストに返信された |
POST_MENTIONED |
3 | ポストでメンションされた |
POST_QUOTED |
4 | ポストが引用された |
POST_COMMUNITY |
5 | インストール済みコミュニティに投稿された(Plugin のみ) |
COMMUNITY_MEMBER_JOINED |
6 | コミュニティにメンバーが参加した(Plugin のみ) |
COMMUNITY_MEMBER_LEFT |
7 | コミュニティからメンバーが退出した(Plugin のみ) |
DIRECT_MESSAGE_RECEIVED |
8 | DM を受信した |
COMMUNITY_PLUGIN_INSTALLED |
9 | Plugin がコミュニティにインストールされた(Plugin のみ) |
COMMUNITY_PLUGIN_UNINSTALLED |
10 | Plugin がコミュニティからアンインストールされた(Plugin のみ) |
PostVisibility / PostAccessLevel
Section titled “PostVisibility / PostAccessLevel”| Enum | 値 | 説明 |
|---|---|---|
PostVisibility.VISIBLE |
1 | 閲覧可能 |
PostVisibility.INVISIBLE |
2 | 閲覧不可 |
PostAccessLevel.PUBLIC |
1 | 公開 |
PostAccessLevel.PRIVATE |
2 | 非公開 |
PostMaskType
Section titled “PostMaskType”| 名前 | 値 | 説明 |
|---|---|---|
SENSITIVE |
1 | 刺激的なコンテンツ |
SPOILER |
2 | ネタバレ防止 |
PostPublishingType
Section titled “PostPublishingType”| 名前 | 値 | 説明 |
|---|---|---|
UNSPECIFIED |
0 | フォロワーのタイムラインに公開(デフォルト) |
NOT_PUBLISHING |
1 | プロフィールにのみ公開 |
MediaUploadType / MediaUploadStatus
Section titled “MediaUploadType / MediaUploadStatus”| Enum | 値 | 説明 |
|---|---|---|
MediaUploadType.IMAGE |
1 | 画像 |
MediaUploadType.VIDEO |
2 | 動画 |
MediaUploadStatus.UPLOAD_PENDING |
1 | アップロード待機中 |
MediaUploadStatus.PROCESSING |
2 | 処理中 |
MediaUploadStatus.COMPLETED |
3 | 完了 |
MediaUploadStatus.FAILED |
4 | 失敗 |
UserVisibility / UserAccessLevel
Section titled “UserVisibility / UserAccessLevel”| Enum | 値 | 説明 |
|---|---|---|
UserVisibility.VISIBLE |
1 | 閲覧可能 |
UserVisibility.INVISIBLE |
2 | 閲覧不可 |
UserAccessLevel.PUBLIC |
1 | 公開 |
UserAccessLevel.PRIVATE |
2 | 非公開 |
CommunityVisibility / CommunityAccessLevel(Plugin のみ)
Section titled “CommunityVisibility / CommunityAccessLevel(Plugin のみ)”| Enum | 値 | 説明 |
|---|---|---|
CommunityVisibility.VISIBLE |
1 | コミュニティ情報を閲覧可能 |
CommunityVisibility.INVISIBLE |
2 | コミュニティ情報を閲覧不可 |
CommunityAccessLevel.PUBLIC |
1 | 誰でも参加可能 |
CommunityAccessLevel.APPROVAL_REQUIRED |
2 | 承認制 |
ApplicationRequirement(Plugin のみ)
Section titled “ApplicationRequirement(Plugin のみ)”| 名前 | 値 | 説明 |
|---|---|---|
PERMISSION_COMMUNITY_POST_READ |
1 | コミュニティのタイムライン閲覧 |
PERMISSION_COMMUNITY_POST_CREATE |
2 | コミュニティへのポスト作成 |
PERMISSION_COMMUNITY_POST_RESTRICT |
3 | コミュニティのポスト非表示 |
PERMISSION_COMMUNITY_MEMBER_LIST_READ |
4 | コミュニティのメンバー一覧取得 |
EVENT_REACTION_REPLY |
5 | リプライイベントの受信 |
EVENT_REACTION_MENTION |
6 | メンションイベントの受信 |
EVENT_COMMUNITY_POST_CREATED |
7 | コミュニティポスト作成イベントの受信 |
EVENT_COMMUNITY_MEMBER_JOINED |
8 | コミュニティメンバー参加・退出イベントの受信 |
EVENT_DIRECT_MESSAGE_RECEIVED |
9 | DM 受信イベントの受信 |
PERMISSION_COMMUNITY_POST_STAMP_CREATE |
10 | コミュニティのポストへのスタンプ付与 |
PERMISSION_COMMUNITY_MEMBER_DIRECT_MESSAGE_CREATE |
11 | コミュニティメンバーへの DM 送信 |
| Enum | 値 | 説明 |
|---|---|---|
LanguageCode.JP |
1 | 日本語 |
LanguageCode.EN |
2 | 英語 |
MediaType.IMAGE |
1 | 画像 |
MediaType.VIDEO |
2 | 動画 |
PostMediaType.IMAGE |
1 | 画像 |
PostMediaType.VIDEO |
2 | 動画 |
StampSetType.DEFAULT |
1 | デフォルト |
StampSetType.SEASONAL |
2 | 季節限定 |
イベント配信の特性
Section titled “イベント配信の特性”- 順序保証なし — イベントは発生順と異なる順序で届く可能性があります
- Best-effort 配信 — gRPC ストリーム接続中断時のイベントは失われます
- Webhook リトライ — 配信失敗時に最大 3 回(30 秒間隔)リトライされます。冪等な処理を推奨します
詳細は 公式 API 仕様 を参照してください。