From 8e5e317ed145018d13b61ef771a8f79cc1be30b7 Mon Sep 17 00:00:00 2001 From: wulan17 Date: Sun, 26 Nov 2023 02:01:27 +0700 Subject: [PATCH] Pyrofork: types: giveaway: Add FloodWait Exception handling Signed-off-by: wulan17 --- pyrogram/types/messages_and_media/giveaway.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pyrogram/types/messages_and_media/giveaway.py b/pyrogram/types/messages_and_media/giveaway.py index 8239e531..10561362 100644 --- a/pyrogram/types/messages_and_media/giveaway.py +++ b/pyrogram/types/messages_and_media/giveaway.py @@ -16,10 +16,12 @@ # You should have received a copy of the GNU Lesser General Public License # along with Pyrofork. If not, see . +import asyncio import pyrogram from datetime import datetime from pyrogram import raw, types, utils +from pyrogram.errors import FloodWait from ..object import Object from typing import List @@ -85,6 +87,8 @@ class Giveaway(Object): id=[await client.resolve_peer(channel_id)] ) ) + except FloodWait as e: + await asyncio.sleep(e.value) except Exception: private_ids.append(channel_id) else: