mcpField
W
WhatsApp Python Automation

WhatsApp Python Automation

ローカル
github.com/AakibAnsarimeコミュニケーション080 週間前に更新

WhatsApp Python Automation について

WhatsApp Python Automationは、WhatsApp Webを通じてメッセージを送るPythonプロジェクトです。GoブリッジとAIのワークフローを組み合わせ、個人の連絡先やグループに送信できます。

主な機能

  1. 01連絡先やグループへの送信
  2. 02WhatsApp Webセッションの自動化
  3. 03QRコードによる認証
  4. 04連絡先名で宛先を選択

活用シーン

  1. 01WhatsAppの連絡先へのメッセージ送信
  2. 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 ユーザーは、追加のセットアップが必要です。

  1. Go をインストールする:

    • 公式サイトから Go をダウンロードします
    • インストーラーを実行します
    • 自動で追加されていない場合は、Go をシステム PATH に追加します
    • コマンドプロンプトで go version を実行して、インストールを確認します
  2. CGO を有効にする:

    • WhatsApp ブリッジを正常に動作させるには CGO が必要です
    • コマンドプロンプトを開き、次を実行します:go env -w CGO_ENABLED=1
  3. C コンパイラーをインストールする:

    • MSYS2をダウンロードしてインストールします
    • MSYS2 を開き、pacman -S mingw-w64-x86_64-gcc を実行します
    • C:\msys64\mingw64\bin をシステム PATH に追加します

インストール

  1. このリポジトリをクローンします:
git clone [your-repository-url]
cd whatsapp-python
  1. 必要な依存関係をインストールします:
pip install -r requirements.txt

使い方

  1. プロジェクトディレクトリに移動します:
cd whatsapp-bridge
  1. WhatsApp ブリッジを起動します:
go run main.go
#this will start whatsapp mcp server
  1. 初回起動時は、次の操作が必要です:

    • WhatsApp モバイルアプリで QR コードをスキャンします
    • 認証プロセスが完了するまで待ちます
    • スマートフォンをインターネットに接続したままにします
  2. メッセージを送信するには、次の形式を使用します:

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

仕組み

このアプリケーションは、次の処理を行います。

  1. Web ブラウザーのセッションを自動化します
  2. WhatsApp Web に接続します
  3. QR コードで認証します(初回のみ)
  4. 連絡先から受信者を探します
  5. ollam を使用して指定されたメッセージを送信します

重要な注意事項

  • WhatsApp のスマートフォンアプリをインターネットに接続したままにしてください
  • メッセージの送信中は、ターミナルでサーバーを終了しないでください
  • 受信者が WhatsApp の連絡先に登録されていることを確認してください
  • 約 20 日ごとに、セッションの再認証が必要になります
  • Windows ユーザーは、CGO が有効で、C コンパイラーが適切に設定されていることを確認してください

トラブルシューティング

問題が発生した場合:

  1. インターネット接続が安定していることを確認します
  2. WhatsApp アカウントが有効であることを確認します
  3. 受信者の名前が連絡先に表示されている名前と完全に一致することを確認します
  4. 認証に失敗した場合は、スクリプトを再実行してみてください
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 の利用規約に従って使用してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。