Telegram 的机器人咋发照片?想让机器人自动发活动图
2 个回答
想让Telegram机器人定时发活动图,得从两方面入手。
一方面是机器人功能。Telegram机器人通过API操作,发送图片用sendPhoto方法,需要先上传图片到Telegram服务器获取file_id,也可以直接传公网URL地址。
一方面是定时任务。在自己的服务器上写个脚本,比如Python+schedule库,设定好时间点,然后调用Telegram Bot API发送图片。也可以使用系统自带的crontab定时执行脚本。
建议先准备好机器人权限和Token,测试下手动发图流程,再接入定时任务。这样出现问题也方便排查。
Telegram 发图主要靠 Bot API。下面几个步骤,你就懂了:
1. 先搞一个机器人,拿到 Token。
2. 图片要么上传到 Telegram,要么放个外网地址。
3. 用 sendPhoto 方法,传 chat_id 和 photo 就行。
4. 想定时发,就用 Python 的 schedule 模块。
5. 推荐用 Python 写脚本,简单好上手。
如果你是小白,建议去 Telegram Bot API 官网查文档,配合 Python 示例代码,边学边练。有具体问题,随时问我。