wasapbot
1.0.0
該項目已被放棄,不會再維護,抱歉。
印尼語。
使用 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(...)
用來取得私人訊息, onGetGroupMessage(...)
用來取得群組訊息。您可以透過編輯這些函數內的腳本來更改機器人的回應。 (第 126 行和第 182 行,wasapbot.php )。
您也可以新增其他事件來新增機器人的功能,請參閱 Chat-API 事件以取得可用事件清單。