一、從 git 取得 Sevabot
git clone git://github.com/opensourcehacker/sevabot.git二、安裝設定
在 cmd 輸入下列指令cd sevabot
powershell -NoProfile -ExecutionPolicy unrestricted -Command "add-content -path virtualenv.py -value(new-object net.webclient).DownloadString('https://raw.github.com/pypa/virtualenv/master/virtualenv.py')"
python virtualenv.py venv --no-setuptools
set-executionpolicy unrestricted
. .\venv\Scripts\activate.ps1
這段意思似乎是將 activate.ps1 設定為「可執行」的樣子
具體行為不知道是什麼?所以我什麼也沒做
執行後在 python 目錄的 Scripts 資料夾 (C:\Python27\Scripts) 找到 sevabot.exe 及 sevabot-script.py,複製到 sevabot 目錄下。
接著從範本複製一份設定出來。
cp settings.py.example settings.py
最後執行 sevabot
sevabot.exe
這時候 skype 會出現第三方元件存取的詢問訊息,記得按允許,
同時會啟動 web service,預設在 localhost:5000
三、使用 sevabot 傳送訊息
啟動 browser 開啟 localhost:5000 會看到網頁其中 Shared Secret 就在 settings.py 中的 SHARED_SECRET 設定 (圖中為 koskela)
之後使用 web api 傳送訊息的時候都要使用這組密碼
使用 POST 時,需要參數 shared_secret 及 message
使用 Postman 範例
使用 cURL 範例
curl -F "shared_secret=koskela" -F "message=Hi, This is test." http://localhost:5000/message/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/
資料來源
Sevabot - Skype bot 1.0 documentationhttps://sevabot-skype-bot.readthedocs.org/en/latest/
Github - opensourcehacker/sevabot
https://github.com/opensourcehacker/sevabot
Installation fails on Windows: Pip and setuptools fail to install #94
https://github.com/opensourcehacker/sevabot/issues/94
沒有留言:
張貼留言