diff --git a/rules.go b/rules.go index c459178..56cabbc 100644 --- a/rules.go +++ b/rules.go @@ -73,8 +73,19 @@ func resetMsgParsingRules() { ,(5000, ` + strconv.Itoa(objSubTypeMessagePledge) + `, "Pledge", "^/pledge$") ,(5000, ` + strconv.Itoa(objSubTypeMessageBuyReq) + `, "Buy request", "^/wtb_(?P[0-9]+)(_(?P[0-9]+)){0,1}$") ,(5000, ` + strconv.Itoa(objSubTypeMessageSellReq) + `, "Sell request", "^/wts_(?P[0-9]+)(_(?P[0-9]+)(_(?P[0-9]+)){0,1}){0,1}$") - ,(5000, ` + strconv.Itoa(objSubTypeMessageOrderbookReq) + `, "Orderbook request", "^/t_(?P[0-9]+)$") - ,(5000, ` + strconv.Itoa(objSubTypeMessageOrderbookAck) + `, "Orderbook request", "^$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageOrderbookReq) + `, "Orderbook request", "^/t_(?P[0-9]+)$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageOrderbookAck) + `, "Orderbook request", "^(?P[a-zA-Z ]+) offers now:\\n` + + `(?P[0-9]+) pcs for (?P[0-9]+)💰\\n` + + `(?P[0-9]+) pcs for (?P[0-9]+)💰\\n` + + `(?P[0-9]+) pcs for (?P[0-9]+)💰\\n` + + `.*Buy:\\n` + + `Buy 1: /wtb_(?P[0-9]+)\\n` + + `Buy 5: /wtb_[0-9]+_5\\n\n` + + `You have (?P[0-9]+)💰 and (?P[0-9]+) [a-zA-Z ]*\\n` + + `.*Sell:\\n` + + `Sell 1 quickly: /wts_[0-9]+\\n` + + `Sell 5 quickly: /wts_[0-9]+_5\\n\n` + + `Sell 10 for [0-9]+💰 each: /wts_[0-9]+_10_[0-9]+$") ,(5000, ` + strconv.Itoa(objSubTypeMessageWithdrawReq) + `, "Withdraw Req", "^/g_withdraw( )+(?P[a-z0-9]+)( )+(?P[0-9]+)` + `(( )+(?P[a-z0-9]+)( )+(?P[0-9]+)){0,1}` + `(( )+(?P[a-z0-9]+)( )+(?P[0-9]+)){0,1}` +