Загрузка...

Как получить все медиа в чате telethon?

Тема в разделе Python создана пользователем V0tson 12 апр 2025. 79 просмотров

Загрузка...
  1. V0tson
    V0tson Автор темы 12 апр 2025 https://lolz.live/threads/7685889/ <= Быстрый и доступный кодинг 783 20 сен 2022
    Шапка. Нужно скачать фото/видео с конкретного чата, как это можно сделать?
     
  2. гриндер
    гриндер 12 апр 2025 Разработка софта, ботов - https://zelenka.guru/threads/6583046/ 1984 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