Bot无法通过file_id发送频道照片

时间:2018-04-08 19:52:06

标签: python telegram telegram-bot

我使用python,这是一个问题。首先,我使用方法get_chat来获取照片聊天的file_id作为示例。

import telebot
bot = telebot.TeleBot("xxxxxxxxxxxxxxxxxxxxxxxx")
s = bot.get_chat('@codygarbrandt_best')
print(s.photo.big_file_id)

然后我想把这张照片发给自己。

bot.send_photo(my_chat_id , s.photo.big_file_id )

但我收到以下错误。

  

错误请求:文件类型不匹配

我记得之前有过这样的工作,我现在怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)

可以从big_file_id方法中读取的get_chat只能用于下载照片。
您必须自己在本地存储文件,然后重新发送。

  

大(640x640)聊天照片的唯一文件标识符。此file_id只能用于照片下载。 [doc]