diff --git a/pyrogram/types/messages_and_media/giveaway_winners.py b/pyrogram/types/messages_and_media/giveaway_winners.py index 9a1dfd925b..5b259a2c4e 100644 --- a/pyrogram/types/messages_and_media/giveaway_winners.py +++ b/pyrogram/types/messages_and_media/giveaway_winners.py @@ -113,9 +113,9 @@ def __init__( @staticmethod async def _parse( client, - chats: dict, + giveaway_media: "raw.types.MessageMediaGiveawayResults", users: dict, - giveaway_media: "raw.types.MessageMediaGiveawayResults" + chats: dict ) -> "GiveawayWinners": if not isinstance(giveaway_media, raw.types.MessageMediaGiveawayResults): return diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index 1c830657e8..b562e3fc48 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -870,7 +870,7 @@ async def _parse( web_app_data = types.WebAppData._parse(action) service_type = enums.MessageServiceType.WEB_APP_DATA elif isinstance(action, raw.types.MessageActionGiveawayLaunch): - giveaway_created = await types.GiveawayCreated._parse(client, action) + giveaway_created = types.GiveawayCreated._parse(client, action) service_type = enums.MessageServiceType.GIVEAWAY_CREATED elif isinstance(action, raw.types.MessageActionGiveawayResults): service_type = enums.MessageServiceType.GIVEAWAY_COMPLETED