package main 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 } 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 objSubTypeJobPillage = 601 objSubTypeJobTribute = 602 objSubTypeJobStatus = 603 objSubTypeJobWithdrawal = 604 objSubTypeJobGStock = 605 MQGetMsgWorkers = 3 SQLCWMsgWorkers = 6 SQLIdentifyMsgWorkers = 6 SQLJobWorkers = 3 )