update ambush dynamic reaction
This commit is contained in:
parent
c4dd261b78
commit
fbfdbf22f8
@ -1,4 +1,5 @@
|
||||
ChirpNestBot
|
||||
- [ ] Remove duplicate messages from external channels where there was client+bot feed
|
||||
- [ ] Identify TG user_id
|
||||
- [ ] Add autobid option for auctions
|
||||
- [ ] Check for not launching concurrent msg rescan jobs
|
||||
@ -23,7 +24,7 @@ ChirpNestBot
|
||||
- [ ] Vault valuation
|
||||
- [ ] Experience graphs & forecast
|
||||
- [ ] Impersonate
|
||||
- [ ] Link TelegramUserID and UserID
|
||||
- [ ] Link TelegramUserID and UserID (can use historic auction messages)
|
||||
- [ ] Issue with Squire in the /g_roles ?
|
||||
- [x] Foray interception
|
||||
- [ ] Handle Foray timeout to stop spamming in case something goes bad
|
||||
|
5
bot.go
5
bot.go
@ -100,8 +100,6 @@ func botQuery(q *tb.Query) {
|
||||
|
||||
func botText(m *tb.Message) {
|
||||
PrintText(m)
|
||||
b, _ := json.Marshal(m)
|
||||
log.Printf("botText : %s\n", string(b))
|
||||
|
||||
if (m.Chat.ID == cfg.Bot.Depositchat || m.Chat.ID == cfg.Bot.Mainchat) && int64(m.OriginalSender.ID) == chtwrsbotID64 {
|
||||
cwm := ChatWarsMessage{
|
||||
@ -115,6 +113,9 @@ func botText(m *tb.Message) {
|
||||
}
|
||||
MQCWMsgQueue <- cwm
|
||||
|
||||
} else {
|
||||
b, _ := json.Marshal(m)
|
||||
log.Printf("botText : %s\n", string(b))
|
||||
}
|
||||
// all the text messages that weren't
|
||||
// captured by existing handlers
|
||||
|
16
client.go
16
client.go
@ -127,3 +127,19 @@ func clientGetCWUserID64(tgUserID64 int64) (int64, error) {
|
||||
}
|
||||
return 0, errors.New("Unknown user_id.")
|
||||
}
|
||||
|
||||
func clientSpreadQuestResultAmbush(cwm ChatWarsMessageQuestResultAmbush) error {
|
||||
/*
|
||||
muxClients.RLock()
|
||||
var ret string
|
||||
for id, c := range clients {
|
||||
if c.Active {
|
||||
ret = fmt.Sprintf("%s%s | UserID : %d | TelegramID : %d (online)\n", ret, c.Login, c.CWUserID64, id)
|
||||
} else {
|
||||
ret = fmt.Sprintf("%s%s | UserID : %d | TelegramID : %d (offline)\n", ret, c.Login, c.CWUserID64, id)
|
||||
}
|
||||
}
|
||||
muxClients.RUnlock()
|
||||
*/
|
||||
return nil
|
||||
}
|
||||
|
@ -397,7 +397,8 @@ func SQLIdentifyMsgWorker(id int, objIds <-chan int64) {
|
||||
}
|
||||
MQTGCmdQueue <- s
|
||||
} else if m.ChatID64 == cfg.Bot.Mainchat {
|
||||
|
||||
err = clientSpreadQuestResultAmbush(cwm)
|
||||
logOnError(err, "SQLIdentifyMsgWorker["+strconv.Itoa(id)+"] : clientSpreadQuestResultAmbush.")
|
||||
}
|
||||
}
|
||||
case objSubTypeMessagePillageInc:
|
||||
|
Loading…
Reference in New Issue
Block a user