Skip to main content

サブモジュール

モジュールの内容

このモジュールは、X API のダイレクトメッセージ用エンドポイントへのアクセスを提供し、 ダイレクトメッセージ関連のすべての機能への主なエントリポイントとして機能します。

class xdk.direct_messages.DirectMessagesClient

ダイレクトメッセージ関連の操作を行う Client

パラメータ

Client

__init__

パラメータ

Client

create_by_conversation_id

会話IDを指定してDMメッセージを作成する 指定した会話IDに新しいダイレクトメッセージを送信します。

パラメーター

str
DM 会話の ID。
CreateByConversationIdRequest
リクエストボディ

create_by_participant_id

参加者のidを指定してDMメッセージを作成 特定の参加者のidを指定して、新しいダイレクトメッセージを送信します。

Parameters

Any
DM を受信する相手ユーザーの ID。
CreateByParticipantIdRequest
リクエストボディ

create_conversation

DM会話の作成 指定した参加者との新しいダイレクトメッセージ会話を開始します。 body: リクエストボディ :returns: レスポンスデータ :rtype: CreateConversationResponse

パラメータ

CreateConversationRequest

delete_events

DM イベントを削除 認証済みユーザーが所有している場合は、その id を指定して特定のダイレクトメッセージイベントを削除します。

パラメーター

Any
削除するダイレクトメッセージイベントのIDです。

戻り値

DeleteEventsResponse - レスポンスデータ

get_events

DMイベントを取得します すべての会話を対象に、最近のダイレクトメッセージイベントの一覧を取得します。

パラメーター

int or None
デフォルト:"None"
取得する結果の最大数。
Any or None
デフォルト:"None"
結果の特定の「ページ」を取得するために使用するパラメーター。
List or None
デフォルト:"None"
結果に含める event_types のセット。
List or None
デフォルト:"None"
表示する DmEvent フィールドをカンマ区切りで指定するリスト。
List or None
デフォルト:"None"
展開するフィールドをカンマ区切りで指定するリスト。
List or None
デフォルト:"None"
表示する Media フィールドをカンマ区切りで指定するリスト。
List or None
デフォルト:"None"
表示する User フィールドをカンマ区切りで指定するリスト。
List or None
デフォルト:"None"
表示する Tweet フィールドをカンマ区切りで指定するリスト。

戻り値

IteratorGetEventsResponse

get_events_by_conversation_id

DM会話のイベントを取得します 特定のDM会話に含まれるダイレクトメッセージイベントを取得します。

パラメーター

Any
DM 会話の ID です。
int or None
デフォルト:"None"
結果の最大取得件数です。
Any or None
デフォルト:"None"
結果の特定の「ページ」を取得するために使用されるパラメーターです。
List or None
デフォルト:"None"
結果に含める event_types の集合です。
List or None
デフォルト:"None"
表示する DmEvent フィールドのカンマ区切りリストです。
List or None
デフォルト:"None"
展開するフィールドのカンマ区切りリストです。
List or None
デフォルト:"None"
表示する Media フィールドのカンマ区切りリストです。
List or None
デフォルト:"None"
表示する User フィールドのカンマ区切りリストです。
List or None
デフォルト:"None"
表示する Tweet フィールドのカンマ区切りリストです。

戻り値

IteratorGetEventsByConversationIdResponse

get_events_by_id

ID を指定して DM イベントを取得 指定した DM イベントを、その ID によって取得し、詳細を返します。

Parameters

Any
DM イベントの id。
List or None
デフォルト:"None"
表示する DmEvent のフィールドを指定するカンマ区切りのリスト。
List or None
デフォルト:"None"
expansions で展開するフィールドのカンマ区切りのリスト。
List or None
デフォルト:"None"
表示する Media のフィールドを指定するカンマ区切りのリスト。
List or None
デフォルト:"None"
表示する User のフィールドを指定するカンマ区切りのリスト。
List or None
デフォルト:"None"
表示する Tweet のフィールドを指定するカンマ区切りのリスト。

戻り値

GetEventsByIdResponse - レスポンスデータ

get_events_by_participant_id

特定のDM会話のイベントを取得します 特定のDM会話におけるダイレクトメッセージイベントを取得します。

パラメーター

Any
1対1のDM会話の参加ユーザーのID。
int or None
デフォルト:"None"
結果の最大数。
Any or None
デフォルト:"None"
結果の特定の「ページ」を取得するために使用するパラメーター。
List or None
デフォルト:"None"
結果に含める event_types のセット。
List or None
デフォルト:"None"
表示する DmEvent フィールドのカンマ区切りリスト。
List or None
デフォルト:"None"
展開するフィールドのカンマ区切りリスト。
List or None
デフォルト:"None"
表示する Media フィールドのカンマ区切りリスト。
List or None
デフォルト:"None"
表示する User フィールドのカンマ区切りリスト。
List or None
デフォルト:"None"
表示する Tweet フィールドのカンマ区切りリスト。

戻り値

IteratorGetEventsByParticipantIdResponse