이 프로젝트는 폐기되어 더 이상 유지 관리되지 않습니다. 죄송합니다.
Baca dalam Bahasa 인도네시아.
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 로 변경하고 디버그 출력을 확인하세요. 이 프로젝트에서는 예를 들어 2개의 이벤트 만 사용합니다. onGetMessage(...)
개인 메시지를 가져오고 onGetGroupMessage(...)
그룹 메시지를 가져옵니다. 해당 함수 내의 스크립트를 편집하여 봇의 응답을 변경할 수 있습니다. ( 행 126 및 182, wasapbot.php ).
다른 이벤트를 추가하여 봇의 기능을 추가할 수도 있습니다. 사용 가능한 이벤트 목록은 Chat-API 이벤트를 참조하세요.