このプロジェクトは放棄され、今後はメンテナンスされません、申し訳ありません。
バカ・ダラム・バハサ・インドネシア。
Chat-API ライブラリを使用して構築された非常にシンプルな WhatsApp ボット スクリプト。このボットは、送信されたプライベート メッセージを返信し、グループに送信された「!ping」または「!help」にも応答します。
もちろん、いつでもこのボットに新しい機能を追加できます。このスクリプトは非常にシンプルなので、Chat-API がどのように機能するかについてのヒントを得るのに十分です。
このプロジェクトは、Ubuntu Linux システム上でセットアップされ、テストされています。他のシステムを使用している場合、またはこのリポジトリで特定の情報の詳細が見つからない場合は、常に Chat-API を参照してください。
次のコマンドを使用して依存関係をインストールします。
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
重要! WhatsApp ではメッセージの暗号化が使用されているため、スクリプトが暗号化されたメッセージを読み取ることができるように、追加の PHP 拡張機能をインストールする必要があります。インストール方法については、このガイドに従ってください。しなければならない!
すべての依存関係が正常にインストールされたことを確認してください。確認する必要がある点は次のとおりです。
php -v
PHP 5.6.16-2+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2015 The PHP Group
......
php -m
..
curve25519
mcrypt
protobuf
..
すべて問題なければ、次のステップに進むことができます。
WhatsApp のパスワードを取得するために使用できるツールがいくつかあります。
ここでは registerTool.php を使用します (いつでも他のツールを使用できます。機能は同じです。Chat-API を参照してください)。
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
形式でコードを入力してくださいgojigejeB79ONvyUV87TtBIP8v7=
登録に失敗した場合は、コマンドの出力を調べてから、Chat-API の問題を参照して原因と対処方法を見つけてください。
パスワードを取得したら、次のステップは wasapbot.php スクリプトを実行することです。
$username
、 $password
、および$nickname
変更します。php wasapbot.php
error_reporting(....)
(行 19、 wasapbot.php ) をコメント化すると、PHP でスクリプト エラーが表示され、エラーがあるかどうかを確認できます。$debug
変数をtrueに変更して、Chat-API がデバッグ モードで実行されるようにし、デバッグ出力を確認します。このプロジェクトでは、例として 2 つのイベントのみを使用します。onGetMessage onGetMessage(...)
プライベート メッセージを取得し、 onGetGroupMessage(...)
グループ メッセージを取得します。これらの関数内のスクリプトを編集することで、ボットの応答を変更できます。 (行 126 と 182、 wasapbot.php )。
他のイベントを追加してボットの機能を追加することもできます。利用可能なイベントのリストについては、Chat-API イベントを参照してください。