千家信息网

如何用Go语言完成一个 elegram的bot用来实现复读功能

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,这篇文章主要讲解了"如何用Go语言完成一个 elegram的bot用来实现复读功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何用Go语言完成一个
千家信息网最后更新 2024年11月19日如何用Go语言完成一个 elegram的bot用来实现复读功能

这篇文章主要讲解了"如何用Go语言完成一个 elegram的bot用来实现复读功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何用Go语言完成一个 elegram的bot用来实现复读功能"吧!

尝试

用 Go 语言做了一个 telegram 的 bot . 用来简单实现对话(复读)。

获得 telegram bot token

和 BotFather 交谈即可

中途需要设置一下名字和查找路径

cdn.nlark.com/yuque/0/2019/png/176280/1564137455171-abad4275-4e67-48e7-a142-02ae689d9f40.png">

go get

首先获取 api 包

go get -u github.com/go-telegram-bot-api/telegram-bot-api

code

package mainimport (  "log"  "os"  "github.com/go-telegram-bot-api/telegram-bot-api")func main() {    bot, err := tgbotapi.NewBotAPI(os.Getenv("TELEGRAM_APITOKEN"))  if err != nil {    log.Panic(err)  }  bot.Debug = true  log.Printf("Authorized on account %s", bot.Self.UserName)  u := tgbotapi.NewUpdate(0)  u.Timeout = 60  updates, err := bot.GetUpdatesChan(u)  for update := range updates {    if update.Message == nil { // ignore any non-Message Updates      continue    }    msg := tgbotapi.NewMessage(update.Message.Chat.ID, update.Message.Text)    msg.ReplyToMessageID = update.Message.MessageID    if _, err := bot.Send(msg); err != nil {      og.Panic(err)    }  }}

Run

注意 终端需要能访问 telegram 的 API

感谢各位的阅读,以上就是"如何用Go语言完成一个 elegram的bot用来实现复读功能"的内容了,经过本文的学习后,相信大家对如何用Go语言完成一个 elegram的bot用来实现复读功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0