我正在用golang写电报机器人,但遇到了一些麻烦。我通过更新收到了用户的聊天表。但是我的漫游器也在频道聊天中,因此,如果有人在此频道中聊天,该漫游器也会回复他们。如何避免这种情况?
我的代码:
bot, err := tgbotapi.NewBotAPI("BOT_TOKEN")
if err != nil {
log.Panic(err)
}
var client Client
///////
//bot.Debug = true
///////
log.Printf("Authorized on account %s", bot.Self.UserName)
offset := rand.Intn(10000)
fmt.Println(offset)
u := tgbotapi.NewUpdate(offset)
u.Timeout = 360
//var IDSender int64
updates, err := bot.GetUpdatesChan(u)
for update := range updates {
if update.Message == nil {
continue
}
_IdSender := update.Message.Chat.ID
Greeting := tgbotapi.NewMessage(_IdSender, "Hello!")
bot.Send(Greeting)
}