はじめに
今回の記事では、無料で利用できるX(Twitter)の予約投稿ツールの利用方法を紹介します。
このツールはX(Twitter)の投稿を事前にスケジュールして、その時間になると自動的にポストすることができるツールです。
テキストや絵文字はもちろん、事前にGoogle Driveにアップロードした画像も簡単に投稿可能です。
- 決まった時間帯に予約投稿したい
- ポストの内容をスプレッドシートで一元管理したい
- 無料でXの自動化をしてみたい
本ツールは無料で提供しております。ツール(スプレッドシート)を自身のGoogleスプレッドシートにコピーしていただくことで自由に利用可能です。
ツールの特徴
スプレッドシートからXの予約投稿が可能
スプレッドシート上で投稿したいポストの内容を入力し、投稿したい時刻を指定して予約することで簡単に投稿が可能になります。
![](https://sananeblog.com/wp-content/uploads/2023/08/1.png)
![](https://sananeblog.com/wp-content/uploads/2023/08/2.png)
![](https://sananeblog.com/wp-content/uploads/2023/08/3.png)
画像投稿が可能
Google Driveにアップロードした画像を添付して投稿することができます。4枚までの同時投稿も可能です。
![](https://sananeblog.com/wp-content/uploads/2023/08/44.jpg)
![](https://sananeblog.com/wp-content/uploads/2023/08/54.jpg)
予約投稿の削除が可能
予約した投稿を取り消したい場合にも簡単に取り消すことが可能です。
多機能版の紹介
今回のツールに追加して、
- 動画投稿
- リプライ機能
- 定期投稿(Bot)機能
- 複数アカウント運用可能
となったX予約投稿ツールも作成しております。こちらもぜひご確認ください。
![](https://sananeblog.com/wp-content/uploads/2023/11/2ea5ebb67959c12b237b5002b744a99c-320x180.jpg)
本ツールDL用URL
本ツールのスプレッドシートのURLは以下です。
本記事もしくは、ツール内のシート「【マニュアル】初期設定」を確認の上利用してください。
ツール利用までの初期設定
STEP1:スプレッドシートのコピー
- 本ツール(スプレッドシート)の上部メニュー[ファイル]をクリックする。
- [コピーを作成]をクリックする。
- ファイル名を任意の名前に変更し、[コピーを作成]をクリックする。
- 新しいタブが開き、コピーが作成される。
![](https://sananeblog.com/wp-content/uploads/2023/11/6024ccc8eaaedebb2b2a7c9ec7c84855.png)
![](https://sananeblog.com/wp-content/uploads/2023/11/cef5e43648e4102ccd362b6ba287a482.png)
STEP2:GASの認証・Callback URI / Redirect URL表示
コピーしたスプレッドシートをにて、数秒ほど待つとヘルプの右に[事前準備メニュー]が表示されます。
- スプレッドシートの上部メニュー[事前準備メニュー]をクリックする。
- [①Callback URI / Redirect URL表示]をクリックする。
- [認証が必要です]と表示された場合は以下の手順でアクセス権の承認を行う。
- [OK]をクリック
- スプレッドシートにログインしているアカウントをクリック
- [詳細]をクリック
- ポスト自動化処理(安全ではないページ)をクリック
- [許可]をクリック
- 承認完了後はもう一度[事前準備メニュー]>[①Callback URI / Redirect URL表示]をクリックする。
- 表示されるURLをコピーする。(次のSTEPで使用)
![](https://sananeblog.com/wp-content/uploads/2023/11/204647082673f15640c1a2559fb53873.png)
![](https://sananeblog.com/wp-content/uploads/2023/11/4172bce10ea202cee83d3e4e24f11e2b.png)
![](https://sananeblog.com/wp-content/uploads/2024/03/thumbs-up-4589867_640-320x180.jpg)
STEP3:X(Twitter) API Key発行
- X Developer Portalにアクセスする。
https://developer.twitter.com/en/portal/dashboard
X APIの利用が初めての方は下記記事を参考にして、Twitter APIキーを発行してください。
![](https://sananeblog.com/wp-content/uploads/2023/08/coffee-2511065_640-320x180.jpeg)
- 左メニュー[Projects&Apps]より自身のAppを選択する。
- [Settings]タブから[User authentication settings]>[Edit]をクリックする。
- 以下を設定し、[Save]をクリックする。
- App permissions : Read and write
- Type of App :Web App, Automated App or Bot
- App info > Callback URI / Redirect URL : STEP2でコピーしたURL
- Website URL : https://twitter.com/
- [Keys and tokens]タブをクリックする。
- [Consumer Keys]>[API Key and Secret]>[Regenerate]>[Yes, Regenerate]をクリックする。
- 表示される[API Key]と[API Key Secret]をコピーする。(次のSTEPで使用)
- [OAuth 2.0 Client ID and Client Secret]>[Client ID]をコピーする。(次のSTEPで使用)
- [OAuth 2.0 Client ID and Client Secret]>[Client Secret]>[Regenerate]をクリックする。(次のSTEPで使用)
![](https://sananeblog.com/wp-content/uploads/2023/08/074e182dfcca30026efd2f85f4ad7b2e-616x1024.jpg)
[User authentication settings]の設定後は、[Keys and tokens]から画像の枠内にある以下4つを[Regenerate]などで再発行して、メモ帳などに控えておいてください。
- [Consumer Keys] > API Key
- [Consumer Keys] > API Key Secret
- [OAuth 2.0 Client ID and Client Secret] > Client ID
- [OAuth 2.0 Client ID and Client Secret] > Client Secret
![](https://sananeblog.com/wp-content/uploads/2023/08/63480c7d6ef875a043277c67fea9478b.png)
STEP4:認証情報の登録
- 本ツール(スプレッドシート)の上部メニュー[事前準備メニュー]をクリックする。
- [②認証情報入力]をクリックする。
- それぞれ前項でコピーした値を入力し、[OK]をクリックする。
再びスプレッドシートに移動し、上部バーの[事前準備メニュー]から[②認証情報入力]をクリックします。
それぞれの値には先程控えておいた認証情報を入力し[OK]をクリックします。
- API_KEY →Consumer Keys:API Key
- API_SECRET →Consumer Keys:API Key Secret
- CLIENT_ID →OAuth 2.0 Client ID
- CLIENT_SECRET →OAuth 2.0 Client Secret
![](https://sananeblog.com/wp-content/uploads/2023/10/dbf48622073abe60e4678e0ab705cab6.png)
STEP5:OAuth1.0認証
- スプレッドシートの上部メニュー[事前準備メニュー]をクリックする。
- [③OAuth1.0認証]をクリックする。
- 表示されるURLをクリックする。
- 別タブが開き、案内に従って認証を完了する。(投稿したいアカウントでログインしていることを確認)
- 左上にSuccessと表示されることを確認する。
次に、上部バーの[事前準備メニュー]から[③OAuth1.0認証]をクリックします。
認証用のURLがモーダルに表示されるため、こちらをクリックします。
![](https://sananeblog.com/wp-content/uploads/2023/10/2d058f33642b25299a77216f76ae79c5.png)
Xの認証画面が表示されるので、利用したいアカウントが表示されていることを確認の上[Authorize app](またはアプリにアクセスを許可)をクリックして[Success]と表示されると認証が完了します。
![](https://sananeblog.com/wp-content/uploads/2023/08/e93c94f88bdee776100b666dd2b19c13.png)
STEP6:OAuth2.0認証
- スプレッドシートの上部メニュー[事前準備メニュー]をクリックする。
- [④OAuth2.0認証]をクリックする。
- 表示されるURLをクリックする。
- 別タブが開き、案内に従って認証を完了する。(投稿したいアカウントでログインしていることを確認)
- 左上にSuccessと表示されることを確認する。
次に、上部バーの[事前準備メニュー]から[④Oauth2.0認証]をクリックします。認証用のURLがモーダルに表示されるため、こちらをクリックします。
![](https://sananeblog.com/wp-content/uploads/2023/10/c3fca9f520fa4a719311d91a86f7de79.png)
ここでも新規タブで認証画面が表示されるので、[Authorize app](またはアプリにアクセスを許可)をクリックして[Success]と表示されると認証が完了します。
以上で初期設定は完了です。
次にツールの操作方法について説明します。
ツール利用方法
投稿を作成
投稿内容の記載
ツイートを管理するスプレッドシートは以下のようになっています。
テキストを投稿したい場合はB列に投稿内容を記載します。
![](https://sananeblog.com/wp-content/uploads/2023/11/effecdeb4c39744616cf3d43df364f3c.png)
投稿を予約する
メニューから投稿予約
その後、上部メニュー[投稿予約メニュー]から[投稿予約]をクリックします。
![](https://sananeblog.com/wp-content/uploads/2023/11/46158685172a2051b092df179d23eeda.png)
投稿Noと日時を入力
投稿予約用のモーダルが表示されます。
![](https://sananeblog.com/wp-content/uploads/2023/11/2172bcb0f25a1f2be6d16bd3e07bf1f8-1.png)
Noフィールドには投稿したい投稿のNoを入力します。
DateとTimeには予約投稿したい日時を指定します。
投稿の予約
[予約]ボタンをクリックするとモーダルが閉じ、予約した投稿のD列に予約した日時が記載されます。
![](https://sananeblog.com/wp-content/uploads/2023/11/112c23c939e97893c78b1a4260c364c1.png)
投稿完了
投稿時間になると投稿が行われ、完了するとE列にツイートIDが入力されます。
![](https://sananeblog.com/wp-content/uploads/2023/11/fec5a88a2a73f82e6af73e675f5abb9a.png)
問題なく投稿が完了すると、以下のように投稿されます。
![](https://sananeblog.com/wp-content/uploads/2023/11/8aa9604c1e23d5eb7c260ce0a45e436e.png)
画像を投稿する場合
画像投稿を行うには、対象のファイルが入っているGoogle DriveのフォルダのURLをC列に記載します。
![](https://sananeblog.com/wp-content/uploads/2023/08/cea329827d1277d693e6d32e7edb397c.png)
C列にGoogle DriveのURLを貼り付けます。
B列の投稿内容を記載して、再び投稿予約を行います
![](https://sananeblog.com/wp-content/uploads/2023/11/13093b0c5e70f3eba5a90d28f8ea2733.png)
問題なく投稿が完了すると、以下のように画像が投稿されます。
![](https://sananeblog.com/wp-content/uploads/2023/11/c39e9c53cff57c8a887694d5503c6cfc.png)
注意事項
- 動画の投稿はできません。
- 一度に予約できる上限の投稿数は20までです。
- リプライ投稿はできません。
- 同じ内容のツイートはできません。
- Twitter APIによる1日のツイート数には上限があります。大量のツイートはアカウントの制限等につながる場合があります。
- 本ツールの動作によるあらゆる損害については一切責任を負いかねますのでご了承ください。
動画投稿・リプライ機能・予約取消機能を追加した、X投稿予約ツールを作成しました!こちらもぜひご確認ください!
![](https://sananeblog.com/wp-content/uploads/2023/11/2ea5ebb67959c12b237b5002b744a99c-320x180.jpg)
GASおすすめ本
GASをもっと勉強したい!ほかにも自分で何か作成したい!という方には以下がおすすめです。仕事で使えるアイデアなども得ることができます。