package main import ( "strings" ) func clientSendCWMsg(userID64 int64, s string) { c := TGCommand{ Type: commandSendMsg, Text: s, FromUserID64: userID64, ToChatID64: userID64ChtWrsBot, } MQTGCmdQueue <- c } func clientMsgMeAck(m *ChatWarsMessageMeAck) { if _, ok := clientsQueue[m.Msg.UserID64]; ok { if c, ok := clientsCW[m.UserID64]; ok { if c.LastUpdate.Before(m.Msg.Date) { c.GuildID64 = m.GuildID64 c.State = m.State c.LastUpdate = m.Msg.Date if cacheObjGuild[``].ObjID64 != m.GuildID64 && strings.Compare(c.Role, ``) == 0 { clientSendCWMsg(m.Msg.UserID64, "/g_roles") } } } else { c := ChatWarsClient{ GuildID64: m.GuildID64, State: m.State, LastUpdate: m.Msg.Date, } clientsCW[m.UserID64] = &c if cacheObjGuild[``].ObjID64 != m.GuildID64 { clientSendCWMsg(m.Msg.UserID64, "/g_roles") } } } }