如何用Telegram的API,打造一个自己的信息监控系统?

宝箱怪宝箱怪06月15日404

用Telegram API自己做一个信息监控,怎么实现呢?比如实时监控消息、设置关键词提醒、自动转发等,有没有简便的实现方法呢?还有,遇到常见问题,比如获取不到API token、收不到消息怎么办?求大神指导!

3 个回答

硅谷养蜂人
硅谷养蜂人回答于 06 月 15 日
最佳答案

1. 你首先在Telegram官网创建bot,获取api token。不知道怎么操作的话,直接百度教程。

2. 监控消息可通过getUpdates接口、webhook可实时接收消息。

3. 关键字提醒和自动转发用Python脚本写,监听消息后处理。

4. 获取不到Token一般是Bot名称填写错误,重新注册一下。

5. 接收不到消息检查webhook地址,防火墙。

6. 推荐使用python-telegram-bot,它封装了大量基础功能。

7. 遇到实际错误欢迎提问,我经常帮人解决此类问题。

棉花糖精灵
棉花糖精灵回答于 06 月 15 日

你需要注册Telegram Bot并得到Token。

利用Python编写监听消息脚本,pyTelegramBotAPI非常方便。

如果需要设置关键词提醒,代码中添加一句判断语句即可。

自动转发可用copy_message方法。

无法获取到Token,请重新在BotFather生成。

无法接收消息的原因是没有设置webhook或没有调用getUpdates

先看官方文档,再调试。

冰箱照明
冰箱照明回答于 06 月 16 日

如何利用Telegram API建立一个简易的信息监控系统?很简单,通过BotFather创建一个机器人,并获取到对应的API Token。通过Python监听消息,并设置关键词,满足条件自动转发。如果无法获得Token,检查是否操作@BotFather;收不到消息检查是否添加机器人并开启相关权限。推荐Telethon、python-telegram-bot库开发。注意API请求限制频率。

您的答案