ビデオの送信の進行状況を処理する機能を使用しています。ローダーのような編集メッセージでダウンロードの残りを表示するため、ファイルサイズが大きい場合、フラッド例外に直面しました
await app.send_video(
chat_id=message.chat.id,
video=file_location,
progress=send_media_progress,
progress_args=[client, message.chat.id, loader_message.message_id] )
上記のコードでビデオを送信します
async def send_media_progress(current, total, *args):
client, chat_id, message_id = args[0], args[1], args[2]
if f"{current * 100 / total:.1f}" == "100.0":
await client.edit_message_text(
chat_id=chat_id,
message_id=message_id,
text="sending..."
)
return
await client.edit_message_text(
chat_id=chat_id,
message_id=message_id,
text=f"upload: {current * 100 / total:.1f}%"
)
この方法で進行状況を処理します。両方のコードを「try except」に入れましたが、問題は解決しません
どうすれば解決できますか?何か案が?