SANANEBLOG
GAS PR

【画像/動画投稿】X(Twitter)予約投稿ツールの利用方法マニュアル

記事内に商品プロモーションを含む場合があります

はじめに

この度、X(Twitter)の投稿を予約できるツールを作成しました。

このツールはX(Twitter)の投稿を事前にスケジュールして、その時間になると自動的にポストすることができるツールです。

通常のテキスト投稿だけでなく、下記の機能も備えております。

  • 画像・動画投稿
  • リプライ・投票機能
  • 定期投稿(ランダム・順番)機能
  • 複数アカウント運用
  • 予約数に上限なし

本記事ではX(Twitter)予約投稿ツールの機能紹介および操作方法の紹介記事となります。

ツールのアクセス方法

本ツールはBoothまたはココナラにて販売しております。

X(Twitter)予約投稿ツール提供します SNS運用や、投稿を管理したい方へ

無料で利用できますので、まずはこちらからお試しいただくことも可能です。

ツールの特徴

スプレッドシートからXの予約投稿が可能

スプレッドシート上で投稿したいポストの内容を入力し、投稿したい時刻を指定して予約することで簡単に投稿が可能になります。

画像・動画のメディア投稿が可能

Google Driveに事前にアップロードした画像および動画をポストに添付して投稿することができます

投稿する画像・動画の形式やサイズによっては正常に投稿できない場合があります。

自身の投稿にリプライが可能

親のポストの下の行にリプライのポストを作成することで、自身の投稿にリプライすることが可能です。

これによりツリー型の投稿のような140字以上の投稿を実現することができます。

予約投稿の削除が可能

予約した投稿を取り消したい場合にも簡単に取り消すことが可能です。

定期投稿機能

投稿間隔を事前に指定しておくことで、事前にスプレッドシートに記載しておいたテキストを定期的に投稿することができる機能です。

一度設定をすれば自動的に投稿されるため、Botのような運用が可能となります。

X(Twitter)の仕様として、同じ内容のポストは投稿できません。

そのため、ポストの内容が一意(=他のポストと被らない)とする必要があります。(例:ポスト内に投稿日時を入力しておくなど)

本ツールでは、プレースホルダー(後述)を利用することで、自動的に現在の日時などに置き換わる仕組みになっています。

ツールの初期設定方法

STEP1:スプレッドシートのコピー

指定のURLよりスプレッドシートにアクセスします。

アクセス先のスプレッドシートは閲覧権限となっているため、まず初めにスプレッドシートを自身のアカウントにコピーする必要があります。

本ツール(スプレッドシート)の上部メニュー[ファイル]>[コピーを作成]をクリックします。

ファイル名を任意の名前に変更し、[コピーを作成]をクリックします。

新しいタブでスプレッドシートが開きます。

以降の手順はコピーしたスプレッドシートに対して設定を実施してください。

STEP2:GASの認証・Callback URI / Redirect URL表示

次に、Xと本ツールの連携のためのCallback URI / Redirect URLを発行します

スプレッドシートの上部メニュー[初期設定メニュー]>[①Callback URI / Redirect URL表示]をクリックします。

[初期設定メニュー]の表示には少し時間がかかる場合があります。表示されない場合はブラウザ更新などを行ってください。

[認証が必要です]というポップアップが表示されたら、[OK]をクリックします。

現在表示されているアカウントをクリックします。

[詳細]をクリックします。


[Xポスト自動化処理(安全ではないページ)に移動]をクリックします。

[許可]をクリックします。

許可すると表示されていたウィンドウが閉じ、モーダルが表示されます。

[コピー]を押してクリップボードにコピーします。

コピーしたURLは次の手順で使用するため、メモ帳等に控えておいてください。

STEP3:X API Key発行

次に、Xの開発者ポータルからAPIキーを発行します。

X APIの利用が初めての方は下記記事を参考にして、X APIキーを発行してください。

Xの開発者ポータルにアクセス後は、以下の手順で設定を行ってください。

左メニュー[Projects&Apps]より自身のAppを選択し、ページ下部の[
User authentication settings]>[Set Up]をクリックします。

[入力項目]を入力し、ページ下部の[Save]をクリックします。

入力項目
  • App permissions : Read and write
  • Type of App :Web App, Automated App or Bot
  • App info > Callback URI / Redirect URL : STEP2でコピーした[Callback URI / Redirect URL]
  • Website URL:個人のWebサイトなどのURLを記載

2025年3月より、[App info]>[Website URL]をX側がチェックするようになったようです。

入力欄に[twitter.com]等を入力すると設定後に「This App has violated X Rules and policies. As a result,(略)」警告が表示され、場合によりAPI使用後にアカウントが凍結されるおそれがあります。

[Website URL]には自身のwebサイトなどの情報を入れるようにしてください。

Yesをクリックします。

表示される[Client ID]と[Client Secret]はコピーしてメモ帳に控えておいてください。

[Done]は押さずにDeveloper Portalのタブを閉じます。

STEP4:認証情報の保存

次に、STEP3で発行したなど[Client ID]と[Client Secret]の認証情報を本ツールに登録します。

再びスプレッドシートに移動し、上部バーの[初期設定メニュー]から[②認証情報入力]をクリックします。

それぞれ前項でコピーした値を入力し、[OK]をクリックします。

  • CLIENT_ID →Client ID
  • CLIENT_SECRET →Client Secret

保存したX APIの認証情報は外部には送信されず、ツール内ののスクリプトプロパティに保存されます。

STEP5:OAuth2.0認証

次に、上部バーの[初期設定メニュー]>[③Oauth2.0認証]をクリックします。

認証用のURLがモーダルに表示されるため、こちらをクリックします。

URLをクリックすると新規タブで認証画面が表示されます。

[Authorize app](またはアプリにアクセスを許可)をクリックします。

[認証が完了しました]と表示されると認証が完了します。

表示しているブラウザは閉じて大丈夫です。

[Denied]または別のエラーが表示される場合は、X APIキーに不備がある場合があります。XDeveloper Portalで再度APIキーの再生成を行い、②からやり直してください。

Xにおいて複数アカウントを利用している場合、認証画面で別のアカウントが表示されることがあります。

その際はブラウザのシークレットモードでURLを開き、投稿を行いたいXのアカウントでログインしてください。

[URLが見つかりませんでした]と表示される場合はすでに認証は完了しているため、この操作は不要です。

STEP6:ツールの起動

次に、上部バーの[初期設定メニュー]>[④ツールの起動]をクリックします。

ポップアップが表示されると、ツールが起動し予約投稿が可能になります。

SANANE

以上で初期設定は完了です。
次にツールの操作方法について説明します。

利用方法

通常のポスト方法

[予約投稿シート]に移動し、B列のセルに投稿したい内容を入力します。

スプレッドシートの上部メニュー[投稿予約メニュー]>[投稿予約]をクリックします。

以下の情報を入力し、[予約]をクリックします。

入力項目
  • No : 予約を行う行のA列に記載の番号
  • 日時 : 予約を実施する日時

アップロード処理のため、連続して投稿する場合でも各投稿の間隔は必ず5分以上空けてください。

[スケジュール]セルに直接日時を記載しても動作しますが、日時の形式が誤っていると正常に投稿を行うことができませんのでご注意ください。

予約した時刻になると自動的に投稿されます。

投稿が正常に完了すると[ID]列に投稿IDが記載されます。

予約取り消し方法

[予約投稿シート]に移動し、[投稿予約メニュー]>[投稿取消]をクリックします。

予約を取り消したい投稿のNoを指定し、[予約取り消し]をクリックすると、対象のNoの[スケジュール]セルがクリアされ、予約の取り消しが完了します。

直接対象投稿の[スケジュール]セルをクリアすることでも予約を取り消すことができます。

画像・動画投稿のポスト方法

投稿したい画像や動画を用意し、GoogleDriveにアクセス、新しいフォルダを作成してアップロードします。

D列に画像や動画を格納したフォルダ(ファイルではありません)のURLを記載します。

SANANE

間違いやすい点となりますが、複数画像投稿を1つのURLで行う仕様となっているため、必ずフォルダのURLを指定してください。

(例:https://drive.google.com/drive/folders/XXX)

B列の投稿内容を記載(未記載でも可)して、再び投稿予約を行うことで画像投稿が可能となります。

一度のポストでアップロード可能なメディアは上限があります。

  • 画像は4枚まで、1枚5MBが上限
  • 動画は45MB程度、140秒以内
  • 動画の形式、エンコード方式によっては正常に投稿できない可能性があります。

リプライ・投票用投稿

リプライ・投票用投稿・定期投稿は、ツール内マニュアルシートを参照してください。

本ツールの注意点

スプレッドシート名の変更について

本ツールにおいて、「シート名」「列の追加」等の変更は行わないでください。スプレッドシート名の変更は任意のものを設定いただいて問題ありません。

同時刻投稿は不可

同じ時間に複数の投稿を行うことはできません。それぞれの投稿の間隔は必ず5分以上空けてください。

同じ内容のポストは不可

Xの仕様上、一言一句同じ内容のポストはできません。

1日のポスト上限はAPIプランによって異なる

本ツールはX APIを使用しており、無料で利用できるX APIには1日に投稿できるポスト数に上限があります。(Freeプランは1日あたり17投稿まで)

ご利用のAPIプランに応じて投稿数を検討ください。

Xによる仕様変更について

XによるAPIの仕様変更により、ツールが急に動作しなくなる場合がございます。

定期的なアップデートにより対応させていただきますが、再度DLおよび初期設定が必要となります。

免責事項

本ツールの動作によるあらゆる被害や損害については一切責任を負いかねますのでご了承ください。

特に、短時間に大量のポストを予約して投稿したり、何度もエラーが発生するようなポストを予約するとアカウント凍結の措置が取られる可能性もございますのでご注意ください。

著作権について

本ツールの転載・再販売・譲渡は禁止とさせていただきます。

本ツールのアクセス方法

本ツールはBoothまたはココナラにて取り扱っております。

Boothであればご購入後すぐにご利用いただくことが可能です。
ココナラではツールの導入まで不安な方向けにサポート、必要に応じてカスタマイズの相談を受け付けております。

X(Twitter)予約投稿ツール提供します SNS運用の支援、投稿を管理したい方へ

ご購入の際の注意点

キャンセル・返金について

BOOTH ではシステムの都合上、ダウンロード販売の返金がお受けできませんのでご注意ください。

そのため、まずは無料で提供しているツールにて動作を確認いただき納得の上ご購入をお願い致します。

よくある質問

複数アカウントの利用方法について

本ツールは複数アカウントで利用することが可能です。

1つのツール(スプレッドシート)につき1つのアカウントが紐づけられるため、複数アカウントで利用する際には本ツールをコピーしてアカウントごとに初期設定の上ご利用ください。

お問い合わせ

お問い合わせはBOOTHやココナラ、本ブログのトップ[お問い合わせ]からお願いいたします。