bot, _ := tb.NewBot(tb.Settings{
Token: "bot",
Poller: &tb.LongPoller{Timeout: 10 * time.Second},
})
bot.Handle("/help", func(m *tb.Message) {
bot.Send(m.Sender, "It is help")
})func(m *tb.Message) не могу никак вынести в отдельную функцию из-за m *tb.Message, её не могу передать в функцию потому что, я безпонятия, откуда она берётся. Как мне это сделать? bot.Handle принимает её как interface{}. func handler(m *tb.Message) error {
bot.Send(m.Sender, "It is help")
}
bot, _ := tb.NewBot(tb.Settings{
Token: "bot",
Poller: &tb.LongPoller{Timeout: 10 * time.Second},
})
bot.Handle("/help", handler)func handler() func(*tb.Message) error {
return func(m *tb.Message) error {
bot.Send(m.Sender, "It is help")
}
}
bot, _ := tb.NewBot(tb.Settings{
Token: "bot",
Poller: &tb.LongPoller{Timeout: 10 * time.Second},
})
bot.Handle("/help", handler())