OK論壇

 找回密碼
 註冊
查看: 1464|回復: 0

[其他] 自動化的推文獎勵審核發放

[複製鏈接]
  • TA的每日心情
    慵懶
    2018-4-17 11:50 PM
  • 簽到天數: 10 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 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的部分是因為已經開過一輪了
    所以有派獎記錄的帳號就不再重發了
    抓取方式只抓最新一頁
    且每五分鐘抓取一次
    並不會造成別人論壇或是自己遊戲資料庫的負擔



    已知問題

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

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

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

    已知絕對沒問題

    1. 防止 SQL injection

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




    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-3-29 04:10 PM , Processed in 0.041959 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表