我正在开发一个 Telegram Bot ,它可以根据请求显示来自多个网络摄像头的图像。我从 url 获取图像,然后发送给用户(使用 bot.sendPhoto() )我的问题是对于任何给定的网络摄像头,文件名都没有改变,而且照片似乎是从 Telegram 的缓存中发送的。因此它将显示第一次请求该图像时的图像。
我考虑过从 url 下载图像,用变量名保存(比如带有时间戳的名称),然后将其发送到聊天室,这似乎是一个不雅的解决方案,希望有更好的解决方案。就像强制图像不缓存在 Telegram 服务器上一样。
我正在使用 python-telegram-bot 包装器,但我不确定它是否特定于此。
有什么想法吗?我试过搜索,但到目前为止搜索结果很少。 提前致谢。
请您参考如下方法:
我也有同样的问题,但我找到了最简单的解决方案。
调用图片的时候,图片链接要加一个带时间戳的参数。 示例:
http://www.example.com/img/img.jpg?a=TIMESTAMP
其中 TIMESTAMP 是基于您使用的语言的时间戳函数。
简单但棘手;)
