test
This commit is contained in:
parent
a04debbc83
commit
40a8be4548
17
README.md
17
README.md
@ -1,10 +1,15 @@
|
|||||||
ChirpNestBot
|
ChirpNestBot
|
||||||
|
|
||||||
- [ ] Crontab : engine, user interface
|
|
||||||
- [ ] Impersonate
|
|
||||||
- [ ] Items parsing/identification
|
- [ ] Items parsing/identification
|
||||||
- [ ] Withdrawal bot
|
- [ ] Auto identificate weight of items
|
||||||
- [x] Foray interception
|
|
||||||
- [ ] Tribute interception
|
- [ ] Tribute interception
|
||||||
|
- [ ] Withdrawal bot
|
||||||
|
- [ ] Crontab : engine, user interface
|
||||||
|
- [ ] Resources hidding
|
||||||
|
- [ ] Resources auto destroy
|
||||||
|
- [ ] Crafting helper (rss, recipes, part) + valuation
|
||||||
|
- [ ] Vault snapshot/diff
|
||||||
|
- [ ] Vault valuation
|
||||||
- [ ] Experience graphs & forecast
|
- [ ] Experience graphs & forecast
|
||||||
- [ ] Redis/eliminate map race conditions
|
- [ ] Impersonate
|
||||||
|
- [x] Foray interception
|
||||||
|
- [x] Eliminate cache map race conditions
|
18
bot.go
18
bot.go
@ -30,6 +30,8 @@ func BotHandlers(b *tb.Bot) {
|
|||||||
|
|
||||||
b.Handle("/timer", botTimer)
|
b.Handle("/timer", botTimer)
|
||||||
|
|
||||||
|
b.Handle("/g_stock", botGStock)
|
||||||
|
|
||||||
b.Handle(tb.OnPhoto, botPhoto)
|
b.Handle(tb.OnPhoto, botPhoto)
|
||||||
b.Handle(tb.OnChannelPost, botChannelPost)
|
b.Handle(tb.OnChannelPost, botChannelPost)
|
||||||
b.Handle(tb.OnQuery, botQuery)
|
b.Handle(tb.OnQuery, botQuery)
|
||||||
@ -229,6 +231,9 @@ func botListParsingRules(m *tb.Message) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func botListParsingRule(m *tb.Message) {
|
func botListParsingRule(m *tb.Message) {
|
||||||
|
if !m.Private() {
|
||||||
|
return
|
||||||
|
}
|
||||||
r := regexp.MustCompile("^[0-9]+$")
|
r := regexp.MustCompile("^[0-9]+$")
|
||||||
if r.MatchString(m.Payload) {
|
if r.MatchString(m.Payload) {
|
||||||
i, _ := strconv.ParseInt(m.Payload, 10, 64)
|
i, _ := strconv.ParseInt(m.Payload, 10, 64)
|
||||||
@ -263,6 +268,19 @@ func botListParsingRule(m *tb.Message) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func botGStock(m *tb.Message) {
|
||||||
|
if !m.Private() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_res")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_alch")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_misc")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_rec")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_parts")
|
||||||
|
clientSendCWMsg(m.Chat.ID, "/g_stock_other")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
func botTimer(m *tb.Message) {
|
func botTimer(m *tb.Message) {
|
||||||
r := regexp.MustCompile("^(?P<Duration>([0-9]*(s|m|h))+) \"(?P<Msg>(.*))\"$")
|
r := regexp.MustCompile("^(?P<Duration>([0-9]*(s|m|h))+) \"(?P<Msg>(.*))\"$")
|
||||||
if r.MatchString(m.Payload) {
|
if r.MatchString(m.Payload) {
|
||||||
|
Loading…
Reference in New Issue
Block a user