telegram 机器人怎么接入第三方 API?​

勇者面包勇者面包06月15日294

tg机器人如何调用第三方的api接口?像天气查询这些,有木有具体步骤?求大神指导!

3 个回答

奶油泡芙
奶油泡芙回答于 06 月 15 日
最佳答案

1. 注册你的telegram bot,拿到token。找到你要用的第三方API,比如天气api。在代码里写一个函数,接收用户的命令,调用API获取数据。把API返回的数据转成文字发给用户。测试几遍看有没有错误。这个过程就是接收信息→处理→返回。Python可以用requests调API,用pyTelegramBotAPI处理信息。具体问题可以查文档。

咖啡豆袋子
咖啡豆袋子回答于 06 月 15 日

你必须给TG机器人添加webhook接收消息。

解析消息后,使用requests请求第三方接口。

得到返回结果后,再利用TG的API将结果返回给用户。

代码逻辑要处理好消息类型和错误。

推荐使用python写个中间服务对接。

芝士宇宙
芝士宇宙回答于 06 月 15 日

Telegram机器人接入第三方API非常简单,需要会写代码。

你需要一个服务器或者云平台。比如阿里云。

注册开发账号,获取API Key。

写个Python脚本,用requests库发http请求。

将结果通过sendMessage方法返回给用户。

推荐用Heroku免费部署,方便。

您的答案