このモジュールは、X API のダイレクトメッセージ用エンドポイントへのアクセスを提供し、
ダイレクトメッセージ関連のすべての機能への主なエントリポイントとして機能します。
class xdk.direct_messages.DirectMessagesClient
ダイレクトメッセージ関連の操作を行う Client
パラメータ
パラメータ
create_by_conversation_id
会話IDを指定してDMメッセージを作成する
指定した会話IDに新しいダイレクトメッセージを送信します。
パラメーター
CreateByConversationIdRequest
リクエストボディ
参加者のidを指定してDMメッセージを作成
特定の参加者のidを指定して、新しいダイレクトメッセージを送信します。
CreateByParticipantIdRequest
リクエストボディ
DM会話の作成
指定した参加者との新しいダイレクトメッセージ会話を開始します。
body: リクエストボディ
:returns: レスポンスデータ
:rtype: CreateConversationResponse
パラメータ
CreateConversationRequest
DM イベントを削除
認証済みユーザーが所有している場合は、その id を指定して特定のダイレクトメッセージイベントを削除します。
パラメーター
DeleteEventsResponse - レスポンスデータ
DMイベントを取得します
すべての会話を対象に、最近のダイレクトメッセージイベントの一覧を取得します。
パラメーター
結果の特定の「ページ」を取得するために使用するパラメーター。
表示する DmEvent フィールドをカンマ区切りで指定するリスト。
展開するフィールドをカンマ区切りで指定するリスト。
表示する Media フィールドをカンマ区切りで指定するリスト。
表示する User フィールドをカンマ区切りで指定するリスト。
表示する Tweet フィールドをカンマ区切りで指定するリスト。
IteratorGetEventsResponse
get_events_by_conversation_id
DM会話のイベントを取得します
特定のDM会話に含まれるダイレクトメッセージイベントを取得します。
パラメーター
結果の特定の「ページ」を取得するために使用されるパラメーターです。
結果に含める event_types の集合です。
表示する DmEvent フィールドのカンマ区切りリストです。
表示する Media フィールドのカンマ区切りリストです。
表示する User フィールドのカンマ区切りリストです。
表示する Tweet フィールドのカンマ区切りリストです。
IteratorGetEventsByConversationIdResponse
ID を指定して DM イベントを取得
指定した DM イベントを、その ID によって取得し、詳細を返します。
表示する DmEvent のフィールドを指定するカンマ区切りのリスト。
expansions で展開するフィールドのカンマ区切りのリスト。
表示する Media のフィールドを指定するカンマ区切りのリスト。
表示する User のフィールドを指定するカンマ区切りのリスト。
表示する Tweet のフィールドを指定するカンマ区切りのリスト。
GetEventsByIdResponse - レスポンスデータ
get_events_by_participant_id
特定のDM会話のイベントを取得します
特定のDM会話におけるダイレクトメッセージイベントを取得します。
パラメーター
結果の特定の「ページ」を取得するために使用するパラメーター。
表示する DmEvent フィールドのカンマ区切りリスト。
表示する Media フィールドのカンマ区切りリスト。
表示する User フィールドのカンマ区切りリスト。
表示する Tweet フィールドのカンマ区切りリスト。
IteratorGetEventsByParticipantIdResponse