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

完美主义er完美主义er09月09日1856

如何让Telegram机器人自动发活动图片?例如定时发送或触发关键词发送等,具体该如何设置?

4 个回答

aMax_Power
aMax_Power回答于 09 月 09 日
最佳答案

发图主要用 BotFather 开权限,再用 API 操作。先给机器人开发送图片的权限,这个在 BotFather 里可以设置。

然后你想让它定时发图,或者触发某个关键词发图,就要自己写代码了。可以使用 Python + python-telegram-bot,再搭配定时任务库,比如 schedule 或 APScheduler,就可以定时发图了。

如果是关键词触发发图,监听消息内容,匹配到关键词就调用 sendPhoto 发图就行。图片可以存在本地或者远程链接都可以。

最后部署代码,用 Heroku 或 VPS,让机器人一直在线。这样就可以实现自动化发图了。

最后的晚餐
最后的晚餐回答于 09 月 09 日

Telegram机器人发图,主要靠BotFather设置 + 编程控制。

会编程的小伙伴(Python),可以用TeleBot或Pyrogram库,写个脚本,让机器人监听关键词、定时任务,然后自动发图。

不会编程的小伙伴,可以用NoCode工具,比如Pipedream、Zapier,配合Telegram API实现自动化。

比如定时发图,可以用Cron表达式设置时间;关键词发图,就监听消息内容,匹配后自动回复图片链接或文件。

注意权限,机器人要有sendPhoto权限,还要确保图片格式没问题,不要太大,不然会被Telegram拒绝。

最后提醒下:不要发太多图,容易被封号。

聆听者
聆听者回答于 09 月 10 日

想用Telegram机器人自动发活动图,其实就两件事:怎么发图、怎么自动发。

1. 让机器人发得了图

用Telegram Bot API里的sendPhoto方法,先拿到图的文件ID或URL,然后调用API发给群或频道。

2. 自动发的两种方法

- 定时:用Python的schedule库或Linux的cron定时调用API。

- 关键词:监听消息,当用户发“活动图”等关键词,机器人自动发对应图片。

3. 推荐语言

Python最简单,配合python-telegram-bot库效率高。

不会写代码的话,可以找会编程的朋友帮忙搭个脚本。整体不难,就看你想用哪种自动发方式。

Sarah
Sarah回答于 09 月 11 日

给 Telegram 机器人发图片,有两种方法。

一种是使用 Bot API 手动调用 sendPhoto 方法,传入图片链接和聊天 ID。可以用 Python 或其他语言写脚本实现。

另一种是用第三方工具或者自己搭个服务器,比如 Heroku + Flask,实现定时任务或者关键词触发。

具体来说,先用 BotFather 设置好权限,然后写代码或配置定时任务,最后部署到服务器上。有需要的话可以去 GitHub 上找开源项目参考。

您的答案