浪子娃娃 發表於 2018-4-18 00:27:56

自動化的推文獎勵審核發放

本帖最後由 浪子娃娃 於 2018-4-20 02:09 PM 編輯

對玩家來說
每天都要填寫論壇幾樓的回文資料很麻煩(絕對不是因為GM自己覺得審查麻煩)
外加我想練習接個API順便寫寫Code
所以開發了這個東西

這個東西:
1. 自動抓取論壇回文
2. 擷取回文中的角色id與回文時間
3. 去除掉沒必要的文字
4. 將回文丟給 Google Natural Language API (名字很長看起來很酷)判斷情緒分數
5. 若情緒分數大於設定值則自動發取設定的獎勵給對應的帳號(利用獎勵領取人員或是郵件)
6. 檢查角色對應的帳號與他今天這個論壇獎勵領過沒

下圖(挖掉很多個資)為測試補開的截圖
反白部分為發放獎勵通過檢查的log
可以看到回文被評比為0.9分
正面情緒直接給獎勵
其他黑色的畫面中Skip的部分是因為已經開過一輪了
所以有派獎記錄的帳號就不再重發了
抓取方式只抓最新一頁
且每五分鐘抓取一次
並不會造成別人論壇或是自己遊戲資料庫的負擔

https://scontent-tpe1-1.xx.fbcdn.net/v/t34.18173-12/30421469_2199562630061848_491197294_n.png?_nc_cat=0&oh=59debcb5045f1f7e6c3169881aeba5e7&oe=5ADC5A20

已知問題

1. 遊戲玩家不會照你的要求輸入ID格式(就算你都打好教學 也把格式用code的記號框起來)
    (已解決87% 剩下的就乾脆不發了)

2. 情緒分析尚未完全
    非我們日常用語
    需要思考過才能得出意思的回文判斷會很低分
    例如文言文? 火星文? 注音文? 排句
    (只能將分數門檻降很低)

3. 有的論壇很小氣不給抓
    (尚未解決 還在研究)

已知絕對沒問題

1. 防止 SQL injection

2. GM可以有更多時間開發新東西(絕對不是在看南方四賤客或是混水摸魚)




頁: [1]
查看完整版本: 自動化的推文獎勵審核發放