如何让我的机器人能够处理和发送文件、照片和视频?

卜成弘卜成弘06月16日976

现在在做Telegram营销网站,想让机器人能发送文件/图片/视频等,要怎么弄?求详细操作流程,适合小白的!!

2 个回答

越杰
越杰回答于 06 月 16 日
最佳答案

1. 首先需要申请Telegram Bot Token,进入BotFather 发送 /newbot 创建机器人,获得Token。

2. 用Python脚本最方便。安装python-telegram-bot,使用send_document方法,传文件路径即可。

3. 发送文件之前需要做好权限设置,如在send_document里加上chat_id指定群组或私聊ID,caption参数加描述。

4. 视频太大记得转格式。Telegram对mp4的支持度最高,超过20MB的视频需要压缩一下。

5. 建议使用云储存。文件放在Google Drive或者阿里云OSS上,机器人直接读取链接发送。

6. 最后部署到服务器。用Heroku免费的版本就能跑,记得设置环境变量保存Token。大功告成!

杜流如
杜流如回答于 06 月 16 日

需要给你的Telegram bot赋予接收和转发文件的权限。

通过BotFather创建机器人的时候,要勾选“允许群发信息”。

通过api发送文件可以通过sendDocument接口,传入文件id或url。

测试阶段要记得上传各种格式文件试一下。

整个流程很简单,按官方文档操作即可。

您的答案