Node.jsでTwitter APIをいじれる node-twitter-api-v2 というのを触っていて、日本語での情報が欲しいと思ったのでこの記事を書くことにしました。
この記事では、twitter-api-v2でできることを日本語に翻訳しつつ、それぞれリンクを貼っていきます。
以下のような方に見ていただけると役に立つと思います。
- twitter-api-v2でできることが知りたい
- TwitterのAPIでできることが知りたい
なお、この記事で言及するAPIのバージョンはv2です。
メソッド一覧がわかるドキュメントページはこちら(英語)。
用語の定義
- ユーザー名… 「@」マークの後ろに表示される名前のこと。プロフィールページのURLにも利用されるユーザーごとに固有の値。ハンドルやハンドル名とも呼ばれる。英語ではUser name, Account name, username.
- 表示名… ユーザー名と異なり、名前として表示される値。URLには使用されず、簡単に変更できる。プロフィール名とも呼ばれる。英語ではDisplay name。
タイムライン関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#tweet-timelines
ツイート検索 (最新)
ツイート検索 (すべて)
ホームタイムライン
ユーザータイムライン
ユーザーメンションタイムライン
ツイート関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#tweets
ツイートを作成する
ツイートへの返信
ツイートのスレッドを投稿する
ツイートを削除する
単一ツイートの取得
ツイートの検索
特定のツイートに「いいね」したユーザーを取得する
特定のツイートに「いいね」を付ける
特定のツイートの「いいね」を解除する
検索対象のツイート数を取得 (最近のツイートのみ)
検索対象のツイート数を取得する (全アーカイブ)
特定のツイートをリツイートしたユーザーを取得する
特定のツイートをリツイートする
特定のツイートをアンリツイート(リツイート解除)する
特定のツイートにある引用リプライを一覧で取得する
ブックマーク関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#bookmarks
特定のツイートをブックマークする
ブックマークを解除する
ブックマークを一覧で取得する
ユーザー関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#users
ログインしているユーザー
単一ユーザー
ユーザー名による単一ユーザー
ID別ユーザー
ユーザー名別ユーザー数
あるユーザーの「いいね!」を取得する
フォロワー数
フォローする
誰かをフォローする
誰かをアンフォロー
誰かをブロックする
ブロックを解除する
自分がブロックしているユーザーを取得
特定のユーザーをミュートする
ミュートを解除する
自分がミュートしているユーザーを取得
リスト関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#lists
IDによる単一リスト
所有するリスト
ユーザがメンバーであるリスト
あるユーザーがフォローしているリスト
リストのツイートタイムライン
リストのメンバー
リストのフォロワー
リストを作成する
リストのメタデータを更新する
リストを削除する
リストのメンバーを追加する
リストのメンバーを削除する
リストの購読
リストの退会
リストをピン留めする
リストのピン留めを解除する
スペース関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#spaces
ID別スペース
IDで見るスペース
クリエイターIDでスペースを検索
スペースを探す
スペースバイヤー
スペースツイート
DM(ダイレクトメッセージ)関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#direct-messages-dms
ダイレクトメッセージのイベントを取得する(フィルタなし)
参加者IDでダイレクトメッセージのイベントを取得
会話IDでダイレクトメッセージのイベントをフェッチする
グループ会話を作成する
1対1のダイレクトメッセージ(および該当する場合はその会話)の新規作成
既知の会話で新しいダイレクトメッセージを作成する
コンプライアンス関連のメソッド
https://github.com/PLhery/node-twitter-api-v2/blob/master/doc/v2.md#batch-compliance
1 つのコンプライアンス ジョブを取得する
コンプライアンスジョブの検索
新しいコンプライアンス ジョブを作成する
コンプライアンス ジョブの結果を取得する
以上です。
この記事の著者
阿部 隼也
Abe Shunya
株式会社AIイノベーションズ 代表取締役社長。人工知能学会 会員。東京都出身。横浜市立大学在学中に当社を創業し、SEOなどデジタルマーケティング事業や、ChatGPT入門講座を代表とするプライムアカデミー事業を立ち上げた。技術も好きで、自らコードを書きながらサービスを開発する。
Twitter(X)アカウント