Как достать фото из telegram канала и переслать в бота?

Я научился доставать информацию и текст из последних сообщений всех чатов.

from telethon import TelegramClient, sync, events
api_id = 'тут id'
api_hash = 'тут hash'

client = TelegramClient('session_name', api_id, api_hash)
client.start()

for dialog in client.iter_dialogs():
        if  dialog.is_channel:
            print(dialog)
            print(dialog.message.message)

Результат:

Dialog(name='История', date=datetime.datetime(2022, 5, 30, 20, 5, 11, tzinfo=datetime.timezone.utc), draft=<telethon.tl.custom.draft.Draft object at 0x00000230128DE4C0>, message=Message(id=12869, peer_id=PeerChannel(channel_id=1315742827), date=datetime.datetime(2022, 5, 30, 20, 5, 11, tzinfo=datetime.timezone.utc), message='"Безупречный" побег из автозака одного из болельщиков "Спартака".\n\nБольше эксклюзивных материалов ищи в SHOT.\nhttps://t.me/shot_shot', out=False, mentioned=False, media_unread=False, silent=False, post=True, from_scheduled=False, legacy=True, edit_hide=True, pinned=False, from_id=None, fwd_from=None, via_bot_id=None, reply_to=None, media=MessageMediaDocument(document=Document(id=5235660675371507191, access_hash=-6551383608841688634, file_reference=b'\x02Nl\xa4k\x00\x002Eb\x95-\xd1Q\xe3dG\xb8\xb1)Q\x83\xe5S\x08\x84\xdc\x8dC', date=datetime.datetime(2022, 5, 30, 20, 5, 11, tzinfo=datetime.timezone.utc), mime_type='video/mp4', size=628705, dc_id=2, attributes=[DocumentAttributeVideo(duration=15, w=426, h=226, round_message=False, supports_streaming=True), DocumentAttributeFilename(file_name='2443551902246.mp4')], thumbs=[PhotoStrippedSize(type='i', bytes=b"\x01\x15(T\x8c\xb7$\x9cS\x84H;~\xb5\x17\xda\x923\xb5\x83d\x9a\x99\xa7\x8d\x13<\x93\xd8b\x92Z\r\xb1\xb3\xa3*H\xe1\xb0\xa1\x0f\x15N\xc9s.I\xcf\xe3S\\xdc\xabB\xa38'\x92)\xb6gk\xb6p\x17\x82)=\x86\x8b\xa5x\xa2\x9d\xb9OF\x07\xf1\xa2\xa6\xe31\x0c\x8c\xcf\xb8\x9esR\xb5\xcc\xb20Gl\x8e\xbc\x0cQEZ$Y:p\x08\xcdIm\n\xed!\xbeq\xc5\x14R\x96\x88kr\xcf\xd8\xe1#\x80G\xd0\xd1E\x14\x94\xe5\xdc\x1cQ"), PhotoSize(type='m', w=320, h=170, size=11827)], video_thumbs=[]), ttl_seconds=None), reply_markup=None, entities=[MessageEntityUrl(offset=110, length=22)], views=6293, forwards=8, replies=MessageReplies(replies=0, replies_pts=153989, comments=True, recent_repliers=[], channel_id=1481960169, max_id=None, read_max_id=None), edit_date=datetime.datetime(2022, 5, 30, 20, 6, tzinfo=datetime.timezone.utc), post_author=None, grouped_id=None, restriction_reason=[], ttl_period=None), entity=Channel(id=1315742827, title='История', photo=ChatPhoto(photo_id=513039255622232088, dc_id=2, has_video=False, stripped_thumb=b'\x01\x08\x087~\xfb\x18\x97\xcf\xcf\xeb\xcf\xe9\xd2\x8a(\xa4\x07'), date=datetime.datetime(2021, 2, 17, 18, 17, 27, tzinfo=datetime.timezone.utc), creator=False, left=False, broadcast=True, verified=False, megagroup=False, restricted=False, signatures=False, min=False, scam=False, has_link=True, has_geo=False, slowmode_enabled=False, call_active=False, call_not_empty=False, fake=False, gigagroup=False, access_hash=-5589195181754086812, username='history_0o', restriction_reason=[], admin_rights=None, banned_rights=None, default_banned_rights=None, participants_count=434988)) "Безупречный" побег из автозака одного из болельщиков "Спартака".

Нужно достать/скачать фото из сообщения и послать его с помощью бота другому пользователю.

   import telebot
   bot = telebot.TeleBot('токен')

   @bot.message_handler(commands=['send_photo'])
   def gg(message):
       bot.send_message(message.chat.id, 'фото из Dialog')

Ответы (0 шт):