SNS自動投稿システム セットアップガイド

Buffer API を使った X / Instagram 自動投稿 + NOTE下書き生成

目次

  1. 全体の流れ
  2. Step 1: Pythonをインストールする 5分
  3. Step 2: ZIPを展開する 1分
  4. Step 3: 初期セットアップを実行する 3分
  5. Step 4: Bufferアカウントを準備する 10分
  6. Step 5: 設定ファイルを編集する 5分
  7. Step 6: 初回投稿テスト 5分
  8. 日常の使い方
  9. トラブルシューティング
  10. よくある質問

全体の流れ

このシステムは、以下の手順で使えるようになります:

  1. Pythonをパソコンにインストール(初回のみ)
  2. ZIPファイルを展開
  3. セットアップバッチを実行(初回のみ)
  4. Bufferでアクセストークンを取得
  5. 設定ファイルにトークンを入力
  6. 投稿テスト
所要時間: 初回セットアップは約30分です。2回目以降はバッチファイルをダブルクリックするだけです。

Step 1: Pythonをインストールする

1 Pythonダウンロードページを開く

ブラウザで以下のURLを開いてください:

https://www.python.org/downloads/

黄色い「Download Python 3.x.x」ボタンをクリックします。

2 インストーラを実行する

ダウンロードしたファイル(python-3.x.x-amd64.exe)をダブルクリックします。

最重要: インストール画面の一番下にある
「Add python.exe to PATH」にチェックを入れてください!
これを忘れると動作しません。

チェックを入れたら「Install Now」をクリックします。

「Setup was successful」と表示されたら完了です。「Close」をクリックしてください。

3 インストール確認

正しくインストールされたか確認します。

  1. キーボードで Windows + R を押す
  2. cmd」と入力してEnter
  3. 黒い画面(コマンドプロンプト)に「py --version」と入力してEnter
C:\Users\あなた> py --version
Python 3.12.x

バージョン番号が表示されればOKです。

Step 2: ZIPを展開する

4 ZIPファイルを展開する
  1. ダウンロードした sns-auto-poster.zip を右クリック
  2. すべて展開...」を選択
  3. 展開先はデスクトップなど分かりやすい場所を選ぶ
  4. 「展開」をクリック

展開すると以下のフォルダ構成になります:

sns-auto-poster/
├── scripts/
│ ├── 0_はじめにお読みください.html ← このファイル
│ ├── 1_初期セットアップ.bat ← 最初にダブルクリック
│ ├── 2_投稿する.bat ← 毎日使う
│ └── 3_NOTE下書き作成.bat
├── .env.example ← 設定テンプレート
├── .env ← セットアップ後に作成される設定ファイル
├── src/ ← プログラム本体(触らない)
└── data/ ← 投稿ログ・下書き保存先

Step 3: 初期セットアップを実行する

5 セットアップバッチを実行する
  1. scripts フォルダを開く
  2. 1_初期セットアップ.bat」をダブルクリック
  3. 黒い画面が表示され、必要なソフトが自動でインストールされます
  4. 「セットアップ完了!」と表示されたら成功です
「WindowsによってPCが保護されました」と出た場合:
「詳細情報」→「実行」をクリックしてください。安全なバッチファイルです。

Step 4: Bufferアカウントを準備する

6 Bufferにログインする

https://buffer.com にアクセスし、アカウントにログインします。

まだアカウントがなければ「Get started now」から無料登録してください。

7 SNSアカウントを接続する
  1. Bufferの管理画面で「Channels」をクリック
  2. Connect a Channel」をクリック
  3. X(Twitter)を選択 → ログインして連携を許可
  4. 同様にInstagramも接続
Instagram の注意点: ビジネスアカウントの場合、Facebookページとの連携が必要です。Buffer画面の指示に従ってください。
8 アクセストークンを取得する

このシステムがBufferと通信するための「鍵」を取得します。

  1. ブラウザで以下のURLを開く:
    https://buffer.com/developers/apps
  2. Create an App」をクリック
  3. 以下を入力:
    • Application Name: SNS Auto Poster(任意の名前)
    • Description: 自動投稿用(任意)
    • Website URL: https://example.com
    • Callback URL: https://example.com/callback
  4. Create Application」をクリック
  5. 作成されたアプリの画面で「Access Token」の欄に表示される長い文字列をコピー
このトークンは絶対に他人に見せないでください。あなたのSNSアカウントに投稿する権限を持つ鍵です。

Step 5: 設定ファイルを編集する

9 .envファイルを編集する
  1. sns-auto-poster フォルダ内の「.env」ファイルを探す
  2. 右クリック →「プログラムから開く」→「メモ帳
  3. YOUR_BUFFER_TOKEN の部分を、Step 8で取得したトークンに書き換える
BUFFER_ACCESS_TOKEN=ここにコピーしたトークンを貼り付け
.envファイルが見つからない場合:
エクスプローラーの「表示」タブ →「隠しファイル」にチェックを入れてください。
または先に「1_初期セットアップ.bat」を実行してください(自動作成されます)。
10 プロフィールIDを取得する
  1. 2_投稿する.bat」をダブルクリック
  2. メニューで「7」を入力してEnter(プロフィールID取得)
  3. 表示されたIDをメモする:
    BUFFER_PROFILE_ID_X=xxxxxxxxxxxxxxxx
    BUFFER_PROFILE_ID_INSTAGRAM=yyyyyyyyyyyyyyyy
  4. .env ファイルに上記のIDを書き込んで保存

Step 6: 初回投稿テスト

11 テスト投稿する
  1. 2_投稿する.bat」をダブルクリック
  2. メニューで「1」を入力(手動投稿)
  3. タイトルと本文を入力
  4. プレビューが表示される → 「1」で投稿実行
  5. X と Instagram を確認して投稿されていればOK!
成功おめでとうございます! これで自動投稿システムが使えるようになりました。

日常の使い方

投稿する(毎日の操作)

  1. scripts フォルダの「2_投稿する.bat」をダブルクリック
  2. メニューから番号を選ぶ:
番号機能説明
1手動投稿自分でタイトルと本文を入力して投稿
2RSS投稿登録したブログ/サイトの最新記事を投稿
3AI生成テーマを入力するとAIが投稿文を作成 ※
4記事要約URLを入力すると記事を要約して投稿 ※
5NOTE下書きnote.com用のMarkdown下書きだけ作成
6アカウント確認接続済みSNSアカウントを表示

※ AI生成・記事要約を使うには、.envOPENAI_API_KEY の設定が必要です(任意)。

RSSフィードを登録する

data/feeds.json をメモ帳で開いて、フィードURLを追加してください。

[
  {
    "url": "https://あなたのブログ.com/feed",
    "genre": "business"
  },
  {
    "url": "https://別のサイト.com/rss",
    "genre": "medical"
  }
]

NOTE下書きの使い方

  1. 投稿時に「2(NOTE下書きも作る)」を選ぶ、または「5」でNOTE専用メニューを使う
  2. data/drafts/ フォルダにMarkdownファイルが保存される
  3. ファイルをメモ帳で開いてコピー
  4. note.com のエディタに貼り付けて投稿

トラブルシューティング

「Pythonがインストールされていません」と出る

→ Step 1 を再実行してください。インストール時に「Add python.exe to PATH」にチェックを入れたか確認してください。チェックし忘れた場合は、Pythonをアンインストールしてから再インストールしてください。

「BUFFER_ACCESS_TOKEN が設定されていません」と出る

.env ファイルにトークンが正しく入力されているか確認してください。YOUR_BUFFER_TOKEN のままになっていませんか?

「認証エラー」と出る

→ Bufferのアクセストークンが期限切れの可能性があります。Buffer Developers から新しいトークンを取得してください。

Instagram に投稿できない

画像が文字化けする

→ Windows標準のメイリオフォントを使用していますが、見つからない場合に起きます。通常のWindows PCでは問題ありません。

よくある質問

Q. 無料で使い続けられますか?

A. はい。 BufferのFreeプランで3つのSNSチャンネル(X + Instagram + 1つ)まで無料です。AI生成機能を使う場合のみOpenAI APIの料金(月数円〜数十円程度)がかかります。AI生成を使わなければ完全無料です。

Q. スマホから投稿できますか?

A. このシステムはWindows PC用です。外出先からはBufferの公式アプリ(iOS/Android)で直接投稿できます。

Q. 投稿を予約(スケジュール)できますか?

A. 現在は即時投稿のみです。予約投稿はBufferのFreeプランだと各チャンネル10件までの制限があります。必要な場合はEssentialsプラン($5/チャンネル/月)へのアップグレードで対応可能です。

Q. 毎日自動で投稿させたいのですが?

A. Windowsの「タスクスケジューラ」を使えば、毎日決まった時間に自動実行できます。設定方法は担当者にお問い合わせください。