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: