【发布时间】:2017-07-31 20:36:34
【问题描述】:
我正在开发一个电报机器人,它可以根据请求显示来自多个网络摄像头的图像。我从 url 获取图像,然后发送给用户(使用 bot.sendPhoto() )我的问题是,对于任何给定的网络摄像头,文件名都不会改变,而且照片似乎是从电报的缓存发送的。因此,它将从第一次请求该图像时开始显示该图像。
我考虑过从 url 下载图像,使用变量名称(例如带有时间戳的名称)保存,然后将其发送到聊天室,这似乎是一个不雅的解决方案,并希望有更好的解决方案。就像强制图像不缓存在电报服务器上一样。
我正在使用 python-telegram-bot 包装器,但我不确定它是否特定于此。
有什么想法吗?我试过搜索,但到目前为止很少出现。 提前致谢。
【问题讨论】:
-
看来您别无选择,只能使用这种不雅的方式。但我担心 Telegram 机器人不是为此类任务而设计的 :) 如果我是你,我会创建一个 Web 服务器,其页面会定期刷新来自网络摄像头的图像。
标签: python caching telegram python-telegram-bot