WhatsApp Python Automation について
WhatsApp Python Automationは、WhatsApp Webを通じてメッセージを送るPythonプロジェクトです。GoブリッジとAIのワークフローを組み合わせ、個人の連絡先やグループに送信できます。
主な機能
- 01連絡先やグループへの送信
- 02WhatsApp Webセッションの自動化
- 03QRコードによる認証
- 04連絡先名で宛先を選択
活用シーン
- 01WhatsAppの連絡先へのメッセージ送信
- 02WhatsAppグループへのメッセージ送信
MCP 対応
Goブリッジが、プロジェクトのAIメッセージ送信ワークフロー向けにMCPサーバーを起動します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WhatsApp Python Automation
WhatsApp Web のインターフェースを使用して、プログラムからメッセージを送信できる Python ベースの WhatsApp 自動化ツールです。
特徴
- 個人の連絡先やグループにメッセージを送信
- 簡単にセットアップして使用可能
- Python を使用した自動化
- WhatsApp Web で動作
前提条件
- Python 3.6 以降
- Go(バージョン 1.16 以降)
- Chrome/Firefox ブラウザー
- 有効な WhatsApp アカウント
- インターネット接続
Windows 固有の要件
Windows ユーザーは、追加のセットアップが必要です。
-
Go をインストールする:
- 公式サイトから Go をダウンロードします
- インストーラーを実行します
- 自動で追加されていない場合は、Go をシステム PATH に追加します
- コマンドプロンプトで
go versionを実行して、インストールを確認します
-
CGO を有効にする:
- WhatsApp ブリッジを正常に動作させるには CGO が必要です
- コマンドプロンプトを開き、次を実行します:
go env -w CGO_ENABLED=1
-
C コンパイラーをインストールする:
- MSYS2をダウンロードしてインストールします
- MSYS2 を開き、
pacman -S mingw-w64-x86_64-gccを実行します C:\msys64\mingw64\binをシステム PATH に追加します
インストール
- このリポジトリをクローンします:
git clone [your-repository-url]
cd whatsapp-python
- 必要な依存関係をインストールします:
pip install -r requirements.txt
使い方
- プロジェクトディレクトリに移動します:
cd whatsapp-bridge
- WhatsApp ブリッジを起動します:
go run main.go
#this will start whatsapp mcp server
-
初回起動時は、次の操作が必要です:
- WhatsApp モバイルアプリで QR コードをスキャンします
- 認証プロセスが完了するまで待ちます
- スマートフォンをインターネットに接続したままにします
-
メッセージを送信するには、次の形式を使用します:
python whatsapp_message.py
#This will run ai with our mcp connection
send message to "recipient_name" "your message"
eg: send message to chau say hi /#remember to add contact manually to json so it will load it
仕組み
このアプリケーションは、次の処理を行います。
- Web ブラウザーのセッションを自動化します
- WhatsApp Web に接続します
- QR コードで認証します(初回のみ)
- 連絡先から受信者を探します
- ollam を使用して指定されたメッセージを送信します
重要な注意事項
- WhatsApp のスマートフォンアプリをインターネットに接続したままにしてください
- メッセージの送信中は、ターミナルでサーバーを終了しないでください
- 受信者が WhatsApp の連絡先に登録されていることを確認してください
- 約 20 日ごとに、セッションの再認証が必要になります
- Windows ユーザーは、CGO が有効で、C コンパイラーが適切に設定されていることを確認してください
トラブルシューティング
問題が発生した場合:
- インターネット接続が安定していることを確認します
- WhatsApp アカウントが有効であることを確認します
- 受信者の名前が連絡先に表示されている名前と完全に一致することを確認します
- 認証に失敗した場合は、スクリプトを再実行してみてください
Windows 固有の問題
次のようなエラーが発生した場合:
Binary was compiled with 'CGO_ENABLED=0':CGO が有効になっていることを確認しますgcc: command not found:MSYS2 のインストールと PATH を確認しますmissing go.sum entry:whatsapp-bridge ディレクトリでgo mod tidyを実行します
貢献
以下の方法でご協力ください:
- バグを報告する
- 機能を提案する
- プルリクエストを送信する
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については LICENSE ファイルをご覧ください。
免責事項
このツールは教育目的のみで提供されています。責任を持って、WhatsApp の利用規約に従って使用してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。