Telegram 创建自动统计群成员话题讨论参与度机器人有哪些开源框架可用?

年阳泽年阳泽09月25日1263

想做一个Telegram群的自动统计机器人,统计大家在群里聊不同话题的活跃度,有没有现成的开源框架可以直接用?

2 个回答

乌雅思莹
乌雅思莹回答于 09 月 25 日
最佳答案

你的需求其实很常见。

Telegram官方API是基础,先得会用它获取消息和用户数据。Python可以用Telethon库,简单好用。Node.js可以用node-telegram-bot-api,性能也还不错。

但框架只是基础,消息内容要自己处理,比如关键词识别、发言统计等,这些逻辑得自己写。可以参考一些开源项目,GitHub搜“Telegram bot topic stats”有很多。

另外注意权限,机器人得有历史消息访问权限,否则统计不了。还要注意请求频率,太频繁会被限流。

现在你明白怎么做了吧。

常夏旋
常夏旋回答于 10 月 01 日

Telegram机器人用Python开发的话,可以试试开源框架。

比如Telethon和python-telegram-bot,这两个库用得比较多。

可以监听群消息,统计发言次数、关键词频次,分析讨论热度。

还有Pyrogram也不错,功能比较丰富,适合做数据分析类机器人。

如果想快速上手,直接找个类似的开源项目改一改最方便。

GitHub搜“Telegram bot topic stats”应该就能找到参考代码。

申请个Bot Token,配置一下权限,直接就能运行。

您的答案