Telegram机器人如何实现自动整理文件

柳奇伟柳奇伟06月11日2808

本人正在搞Telegram群,每次文件都搞得一团糟,求大佬指点如何使用Telegram机器人自动整理文件,比如自动分类,按日期归档,等等等等!求具体操作!

5 个回答

严胤文
严胤文回答于 06 月 11 日
最佳答案

你可以使用BotFather创建一个机器人,并且使用python编写脚本去监听文件消息,遇到文件就提取后缀名,然后分类存放到对应的文件夹。更高级的还可以日期命名,OCR识别文件内容归类等,代码仓库GitHub一搜telethon+文件管理一大堆。

暴海
暴海回答于 06 月 11 日

你可以用BotFather生成机器人,再用Python写个脚本监听群内文件消息,按文件类型或日期重命名后自动存到文件夹里,关键代码网上一堆,新手建议用别人的开源项目改。

示例:监听到PDF就丢进『文档』,监听到音乐就丢进『音频』,还可以设置每周打包一次过期文件的定时任务。机器人权限必须设置为管理员,否则无法拦截文件转发。

注意不要用过旧的库,因为Telegram的API更新很快。实在不行就去找个现成的群管Bot,很多都自带文件分类,省事。

亥巧香
亥巧香回答于 06 月 12 日

可以尝试用BotFather建个机器人,用python写个脚本来监听群文件消息,根据文件类型/后缀名自动转发到不同的子群,配合定时任务按日期归档即可。开源社区有很多现成的Telegram文件管理Bot代码,改改就能用。

漆依波
漆依波回答于 06 月 13 日

写一个Python Bot监听群聊文件,按类型日期重命名,转到特定频道或服务器,配合云盘即可。

摩香柏
摩香柏回答于 06 月 14 日

通过botfather创建机器人,然后编写代码解析文件消息提取文件类型,时间等信息,调用Telegram api将文件自动保存到对应的文件夹。

具体代码实现部分需要写一个Python脚本来监听群文件消息,按规则转发或保存到指定目录。

推荐Pyrogram库,文档齐全,简单易用。

机器人权限及群组配置需要开启机器人在群的管理员权限才能正常收发文件。

您的答案