做一个rar jpeg bot。它的主要思想是将rar文件隐藏在图片中,然后得到一个秘密"照片。但是我在完成机器人的过程中遇到了一个问题。
所以,第一次,当我尝试从我的pycharm项目运行bot并按照一些步骤隐藏arhive时。步骤是:
我获得了正确的结果(通过更改该图片的大小获取秘密照片。例如:存档= 1 MB,图片= 200 Kb,秘密图片= 1.2 mb)
但问题开始了,当我第二次尝试再次进行操作时。在操作之后,我得到的图片大小与它相同,因为存档没有"上传到图片中#34;。
经过长时间的调试,我明白当我第一次运行bot时,文档处理程序会得到参数" message"我的第一个存档并保留它(第一个存档的信息),即使我尝试上传第二个存档,因为有" message"第一个档案。
如果我认为"消息"我是否严格?我第一次创造,当我运行它? 你能告诉我,我怎么能解决这个问题?
@bot.message_handler(content_types=['document'])
def handle_upload_any_doc(message): #HERE, it doesn't update
try:
chat_id = message.chat.id
file_info = bot.get_file(message.document.file_id)
filePATHinfo = str(file_info.file_path)
我也测试了它,它运行正常,如:
但是,如果不停止机器人,则不会上传...
我不知道,我应该发布源代码吗?因为隐藏的过程有效,但我有一个"消息"的问题。