Telegram 的机器人咋发照片?想让机器人自动发活动图​

所馨兰所馨兰09月09日2961

最近在做Telegram推广,想做个发活动图的机器人,但是不会发图,求大神指点!

4 个回答

硕兴庆
硕兴庆回答于 09 月 09 日
最佳答案

你想让Telegram机器人发动态图?其实这个功能很常见。

首先,要给机器人授权,让它能访问图片。可以使用BotFather来设置,也可以自己写代码来控制。

发送图片的方法有两种:

一种是直接上传图片文件,使用sendPhoto;

另一种是通过远程链接,例如图床地址,同样使用sendPhoto发送即可。

如果你不太会写代码,可以使用现成的框架,比如Python的python-telegram-bot库,封装得很好,发送图片非常方便。

最后提醒大家一下,发送动态图不要太频繁,容易被用户屏蔽。可以设置定时任务,间隔发送,效果更佳。

傅莲
傅莲回答于 09 月 09 日

Telegram机器人发送图片,你需要先用BotFather设置权限并拿到token,再通过API发送图片,也可以用第三方框架来简化。

操作步骤如下:

1. 在BotFather里设置你的机器人,确保有发送图片的权限;

2. 获取机器人的token;

3. 使用Telegram Bot API发送图片,比如sendPhoto方法,附上图片链接或文件ID。

建议直接使用现成的库,比如Python的python-telegram-bot,或者Node.js的node-telegram-bot-api,代码更简洁,效率更高。搞定后,定时发送活动图就简单了。

鲁夏波
鲁夏波回答于 09 月 10 日

其实用Telegram机器人发图非常简单。

你可以写一个Python脚本,调用Telegram Bot API的sendPhoto方法。准备好活动图,上传到Telegram服务器,得到图片的file_id,或者用网络图片链接。

构造一个JSON请求,带上chat_id和photo参数,发到Bot API的接口上。这样就可以自动发图了。

如果你不会写代码,也可以使用现成的工具或平台,帮你完成自动化发图任务。比如一些TG营销平台就有这样的功能。

搞定,机器人就可以定时自动发活动图了。

越杰
越杰回答于 09 月 11 日

先使用 Telegram Bot API 的 sendPhoto 方法发图片。

具体步骤:

1. 先用 getUpdates 拿到消息ID和chatID。

2. 把图片上传到服务器,获取图片url。

3. 将 chat_id、photo(图片url)、caption(说明)构造成json数据。

4. 通过POST请求调用 sendPhoto 发送。

如果使用python,可以使用 python-telegram-bot 库,它已经封装好了这些操作,代码会简洁很多,有具体问题可以贴出来,可以详细解释。

您的答案