Python 电报机器人使用客户端库访问频道历史消息

问题描述 投票:0回答:1

我是 Python 新手,并且已使用 python-telegram-bot 库成功创建了一个 Python 机器人。此外,我还使用 Telethon 库编写了一个简单的脚本来从频道收集统计数据。具体来说,该脚本会计算某个单词“示例”在特定频道聊天中被写入的次数。

对于机器人,我实现了一个基本的命令处理程序“/test”,它可以正常工作并向调用者返回一个简单的字符串。

现在,我想添加一个新命令:“/stats”。该命令应该利用 Telethon 库复制我之前提到的脚本的功能。

我观察到 python-telegram-bot 和 Telethon 库之间可能存在兼容性问题。

有人可以帮助我了解如何公开“/stats”机器人命令,允许其访问频道并检索上述信息吗?

我将非常感谢任何建议或帮助。谢谢!

python telegram-bot python-telegram-bot telethon
1个回答
0
投票

基本上你可以使用不同的Python方法来计算一个单词重复的次数。

例如,一旦获得了对话的所有文本,您可以使用 Python 的 count() 方法并获取单词重复的次数:

txt = "Hoy es 14 de diciembre de 2023, es casi quincena del mes de diciembre. Esta cerca a termina el año, pues diciembre es el último año del 2023."

total = txt.count("diciembre")

print(total)

#output: 3 

这是一个基本的想法,可以给你一个想法。

© www.soinside.com 2019 - 2024. All rights reserved.