From 782f33753e8a09d982f969c12811539b0937a2cf Mon Sep 17 00:00:00 2001 From: shoopea Date: Sun, 19 May 2019 12:06:06 +0800 Subject: [PATCH] test --- rules.go | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 rules.go diff --git a/rules.go b/rules.go new file mode 100644 index 0000000..2dd25c8 --- /dev/null +++ b/rules.go @@ -0,0 +1,61 @@ +package main + +import ( + "strconv" +) + +func resetMsgParsingRules() { + _, err := db.Exec(`TRUNCATE TABLE msg_rules;`) + failOnError(err, "resetMsgParsingRules : truncate table msg_rules") + + _, err = db.Exec(`INSERT INTO msg_rules (prio, msg_type_id, descn, rule) + VALUES (5000, ` + strconv.Itoa(objSubTypeMessageReport) + `, "Player war report", "^(?P[πŸ‰πŸ¦…πŸΊπŸ¦ˆπŸ¦ŒπŸ₯”πŸŒ‘])(\\[(?P[A-Z0-9]{1,3})\\]){0,1}(?P([A-Za-z0-9 ]*)) βš”:(?P[0-9]+)(?P\\((-|\\+)[0-9]+\\)){0,1} πŸ›‘:(?P[0-9]+) Lvl: (?P[0-9]+)\\nYour result on the battlefield:\\n(πŸ”₯Exp: (?P[0-9]+)\\n){0,1}(πŸ’°Gold: (?P\\-{0,1}[0-9]+)\\n){0,1}(πŸ“¦Stock: (?P\\-{0,1}[0-9]+)){0,1}(\\n(?P(πŸ”‹Stamina restored))){0,1}(\\n(?P(⚑Critical strike))){0,1}$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageAuctionAnnounce) + `, "Auction annouce", "^Lot #(?P[0-9]+) : (?P.*)\\n(Quality: (?P.*)\\n){0,1}(Condition: (?P.*)\\n){0,1}Seller: (?P.*)\\nCurrent price: (?P[0-9]+) pouch\\(es\\)\\nBuyer: (?P.*)\\nEnd At: (?P.*)\\nStatus: (?P.*)(\\n)*(?s:.*)") + ,(5000, ` + strconv.Itoa(objSubTypeMessageTimeAck) + `, "Time", "^In Chat Wars world now\\n(?P