HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.07.2022, 06:25
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Всем привет, у меня есть файл размером от 15 до 40 мб, и я хочу его отправить через юзер бота. Но проблема в том, что загрузка зависает на 34.7%, далее пишет ошибку

socket.send() raised exception.

[5] Retrying "upload.SaveBigFilePart" due to TimeoutError()


Я решил перейти на telethon, так как там нет такой проблемы, но есть проблема в получении file_id, ибо мне нужно отправить файл себе, получить file_id и уже по ид отправлять этот файл всем другим без ожидания загрузки файла на сервер. но я хз как получить этот ид, на пироге как-то проще с этим.

Пример кода нет смысла показывать, так как я брал все примеры из документации библиотек. Буду очень благодарен за помощь с pyrogram, так как переписывать весь код не очень хочется.

Все оказалось проще, чем я думал. Хоть и не очень удобно, ка по мне.

Код:





Код:
# Отпрвка файла
file = client.send_file('stockroom_yt_bot', 'test.py')

# Получения ид. Нужно отправить media
print(pack_bot_file_id(file.media))
 
Ответить с цитированием

  #2  
Старый 28.07.2022, 22:37
Neon3333
Участник форума
Регистрация: 13.02.2019
Сообщений: 183
С нами: 3815624

Репутация: 83
По умолчанию

socket.send() raised exception, OSError(), TimeoutError() — Pyrogram Documentation

Telegram MTProto API Framework for Python

docs.pyrogram.org
 
Ответить с цитированием

  #3  
Старый 29.07.2022, 02:25
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Цитата:
Сообщение от Neon3333  

socket.send() raised exception, OSError(), TimeoutError() — Pyrogram Documentation

Telegram MTProto API Framework for Python

docs.pyrogram.org

Перед созданием темы, я сначала гуглю. И данный ответ в документации мне никак не помог, потому-что даже при минимальном коде, все равно была такая же ошибка. Поэтому я перешел на telethon, что и написал выше.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.