Загрузка...

How to get all the media in the Telethon chat?

Thread in Python created by V0tson Apr 12, 2025. 109 views

  1. V0tson
    V0tson Topic starter Apr 12, 2025 https://lolz.live/threads/7685889/ <= CODE 784 Sep 20, 2022
    Шапка. Нужно скачать фото/видео с конкретного чата, как это можно сделать?
     
  2. гриндер
    гриндер Apr 12, 2025 Разработка софта, ботов - https://zelenka.guru/threads/6583046/ 1978 Jul 14, 2022
    Python
    from telethon.sync import TelegramClient
    from telethon.tl.types import MessageMediaPhoto, MessageMediaDocument
    import os

    # Твои данные
    api_id = YOUR_API_ID
    api_hash = 'YOUR_API_HASH'
    chat_username = 'username_or_chat_id' # можно использовать @username или ID

    # Папка для сохранения файлов
    save_path = 'downloads'
    os.makedirs(save_path, exist_ok=True)

    with TelegramClient('session_name', api_id, api_hash) as client:
    # Получаем сообщения
    messages = client.iter_messages(chat_username, limit=None) # можно поставить лимит

    for message in messages:
    # Скачиваем только медиа
    if message.media:
    try:
    file_path = client.download_media(message, file=save_path)
    print(f'Скачано: {file_path}')
    except Exception as e:
    print(f'Ошибка при скачивании: {e}')
     
Top
Loading...