Загрузка...

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

Тема в разделе Python создана пользователем V0tson Суббота в 15:47. 54 просмотра

Загрузка...
  1. V0tson
    V0tson Автор темы Суббота в 15:47 Code -> https://lolz.live/threads/7685889/ 625 20 сен 2022
    Шапка. Нужно скачать фото/видео с конкретного чата, как это можно сделать?
     
  2. гриндер
    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
JavaScript error: