60 lines
1.5 KiB
Go
60 lines
1.5 KiB
Go
package main
|
|
|
|
import (
|
|
"regexp"
|
|
)
|
|
|
|
type ChatWarsMessage struct {
|
|
UserID64 int64 `json:"user_id"`
|
|
SenderUserID64 int64 `json:"sender_user_id"`
|
|
Date int32 `json:"date"`
|
|
ID64 int64 `json:"id"`
|
|
ChatID64 int64 `json:"chat_id"`
|
|
Text string `json:"text"`
|
|
}
|
|
|
|
type MessageParsingRule struct {
|
|
ID int32
|
|
Priority int32
|
|
Description string
|
|
Rule string
|
|
MsgTypeID int32
|
|
re *regexp.Regexp
|
|
}
|
|
|
|
const (
|
|
objTypeUser = 1
|
|
objTypeGuild = 2
|
|
objTypeMessage = 3
|
|
objTypeWar = 4
|
|
objTypeWarReport = 5
|
|
objTypeJob = 6
|
|
|
|
objSubTypeMessageUnknown = 301
|
|
objSubTypeMessageWar = 302
|
|
objSubTypeMessageMiniWar = 303
|
|
objSubTypeMessageGuildWar = 304
|
|
objSubTypeMessageReport = 305
|
|
objSubTypeMessageGReport = 306
|
|
objSubTypeMessageQuest = 307
|
|
objSubTypeMessageFight = 308
|
|
objSubTypeMessageHero = 309
|
|
objSubTypeMessageMe = 310
|
|
objSubTypeMessageInventory = 311
|
|
objSubTypeMessagePillageInc = 312
|
|
objSubTypeMessageTributeInc = 313
|
|
objSubTypeMessagePillageAck = 314
|
|
objSubTypeMessageTributeAck = 315
|
|
objSubTypeMessageAuctionAnnounce = 316
|
|
objSubTypeJobPillage = 601
|
|
objSubTypeJobTribute = 602
|
|
objSubTypeJobStatus = 603
|
|
objSubTypeJobWithdrawal = 604
|
|
objSubTypeJobGStock = 605
|
|
|
|
MQGetMsgWorkers = 3
|
|
SQLCWMsgWorkers = 6
|
|
SQLIdentifyMsgWorkers = 6
|
|
SQLJobWorkers = 3
|
|
)
|