You must Forward 80 Container Port.
docker pull yymin1022/wa-api
docker run --name wa -p 8080:80 wa-api
git clone https://github.com/yymin1022/Wa_API.git
chmod +x Wa_API/*.sh
./server_setup_util/setupServer.sh
Tested on Ubuntu 20.04 LTS amd64. Other platform might need some modifying.
These requirements will be installed automatically with server_setup_util/setupServer.sh Script.
sudo apt install apache2 libapache2-mod-wsgi-py3 python3 python3-pip python3-flask
sudo python3 -m pip install -r requirements.txt
If installed with server_setup_util/setupServer.sh script, Apach2 service will be installed automatically.
Service can be started with command one of these.
service apache2 start
/etc/init.d/apache2 start
Send POST Restful API Data to http://localhost:port/getMessage
API Format is like this.
{
"msg": "와..",
"room": "ChatRoom 1",
"sender": "yymin1022"
}
| Variable | Data Type | Data Content |
|---|---|---|
| msg | String | Message Content |
| room | String | ChatRoom Name |
| sender | String | Chat Talker |
And then API Return Data is like this.
{
"RESULT": {
"RESULT_CODE": 0,
"RESULT_MSG": "RESULT OK"
},
"DATA": {
"msg":"갑부;;",
"room":"ChatRoom 1",
"sender":"yymin1022"
}
}
| Variable | Data Type | Data Content |
|---|---|---|
| RESULT_CODE | String | API Result Code |
| RESULT_MSG | String | API Result Message |
| msg | String | Message Content |
| room | String | ChatRoom Name |
| sender | String | Chat Talker |
| API Result Code | |
|---|---|
| 0 | Result OK |
| 100 | Message that Wa.. API does not support |
| 200 | Other Error. Check RESULT_MSG |
Returned RESULT_MSG can include Two types of Line-Breaking Character, that is \\m and \\n.
\\n is Line-Breaking in One Message, and \\m is Splited Message with Line-Breaking.
These Eamples are just a part of API.
You can check all messages on message.py
| Message Content | Reply |
|---|---|
| 꺼라 | 전기세 아깝다ㅡㅡ;; |
| ㄹㅇㅋㅋ | ㄹㅇㅋㅋ |
| 멈춰 | 멈춰!! |
| 무야호 | 그만큼 신나신다는거지~ |
| 아.. | 글쿤.. / 그래요.. 등 8종 |
| 와.. | 갑부;; / 기만;; / ㄹㅇ;; 등 7종 |
| 와! | 샌즈! 아시는구나! 이거 겁.나.어.렵.습.니.다. |
| 응애 | 응애 나 애기 등 3종 |
| 이런.. | 안됐군요.. 등 2종 |
| 자라 | 전기세 아깝다ㅡㅡ;; |
| 자야지 | 구라ㅡㅡ;; |
| ^^7 | ^^7 |
Wa.. for Discord
Wa.. for Telegram
If you want contribute on this Bot, check message.py and write code. I will Merge the code when you register Pull Request after checking code.
However, please write your code in the correct message_util directory file to match the overall code style.
