如何避免电报聊天机器人在频道聊天中接收和回答?

时间:2018-08-12 04:32:06

标签: go telegram chatbot

我正在用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)
}

0 个答案:

没有答案