range updates {
go func(update tgbotapi.Update) {
handling := b.Middleware(&update, b.JWTAuthentication)
if !handling {
return
}
if update.Message == nil {
return
}
b.handleMessage(update.Message)
}(update)
}
}
пишу тг бота, могут ли возникнуть проблемы в связи с тем, что каждый update обрабатываю в отдельном потоке?
Нет
Может стоит waitgroup добавить хотя бы? И если у тебя внутри апдейта как-то меняется сообщение, то может быть data race
Обсуждают сегодня