From 12b700e1181ceddbacad927daf138abeb08b6a21 Mon Sep 17 00:00:00 2001 From: shoopea Date: Fri, 20 Dec 2019 10:32:33 +0800 Subject: [PATCH] update msg rules --- def.go | 2 ++ rules.go | 4 ++++ sql.go | 2 ++ 3 files changed, 8 insertions(+) diff --git a/def.go b/def.go index 0910538..b6a02b7 100644 --- a/def.go +++ b/def.go @@ -544,6 +544,8 @@ const ( objSubTypeMessageGoArenaAck = 400 // Welcome to Arena! (done) objSubTypeMessageWithdrawNAck = 401 // not enought items (done) objSubTypeMessagePillageDefeat = 402 // You tried stopping (done) + objSubTypeMessageLevelUpReq = 403 // /level_up + objSubTypeMessageLevelUpAck = 404 objSubTypeJobPillage = 601 objSubTypeJobTribute = 602 objSubTypeJobStatus = 603 diff --git a/rules.go b/rules.go index be86198..7003419 100644 --- a/rules.go +++ b/rules.go @@ -391,6 +391,10 @@ func resetMsgParsingRules() { `Fastest-growing: /top6\\n\\n` + `Entrance fee: 5💰$") ,(5000, ` + strconv.Itoa(objSubTypeMessageWithdrawNAck) + `, "Withdraw NAck", "^Not enough items on guild stock$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageLevelUpReq) + `, "Level Up Req", "^/level_up$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageLevelUpAck) + `, "Level Up Ack #1", "^Choose what you would like to improve 💡 ((?P[0-9]+) points)$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageLevelUpAck) + `, "Level Up Ack #2", "^You have (?P[0-9]+) sp. What to improve?🤔\\n` + + `(?s:.*)Learned skills: /class$") ;`) failOnError(err, "resetMsgParsingRules : populate table msg_rules") diff --git a/sql.go b/sql.go index 0ce2fa4..cf73c8f 100644 --- a/sql.go +++ b/sql.go @@ -556,6 +556,8 @@ func initDB() { ,(` + strconv.Itoa(objSubTypeMessageGoArenaAck) + `, "go_arena_ack", "Go Arena Ack", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessageWithdrawNAck) + `, "withdraw_nack", "Withdraw NAck", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessagePillageDefeat) + `, "pillage_defeat", "Pillage Defeat", ` + strconv.Itoa(objTypeMessage) + `) + ,(` + strconv.Itoa(objSubTypeMessageLevelUpReq) + `, "level_up_req", "Level Up Req", ` + strconv.Itoa(objTypeMessage) + `) + ,(` + strconv.Itoa(objSubTypeMessageLevelUpAck) + `, "level_up_ack", "Level Up Ack", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeJobPillage) + `, "job_pillage", "Pillage job", ` + strconv.Itoa(objTypeJob) + `) ,(` + strconv.Itoa(objSubTypeJobTribute) + `, "job_tribute", "Tribute job", ` + strconv.Itoa(objTypeJob) + `) ,(` + strconv.Itoa(objSubTypeJobGWithdraw) + `, "job_gwithdraw", "GWithdrawal job", ` + strconv.Itoa(objTypeJob) + `)