mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-16 04:35:24 +00:00
Add missing attributes to the Giveaway type
This commit is contained in:
parent
c14fc6fb26
commit
487a5ca47e
@ -41,11 +41,18 @@ class Giveaway(Object):
|
|||||||
until_date (:py:obj:`~datetime.datetime`):
|
until_date (:py:obj:`~datetime.datetime`):
|
||||||
Date when the giveaway will end.
|
Date when the giveaway will end.
|
||||||
|
|
||||||
only_new_subscribers (``bool``):
|
description (``str``, *optional*):
|
||||||
|
Prize description.
|
||||||
|
|
||||||
|
only_new_subscribers (``bool``, *optional*):
|
||||||
True if the giveaway is for new subscribers only.
|
True if the giveaway is for new subscribers only.
|
||||||
|
|
||||||
only_for_countries (List of ``str`` , *optional*):
|
only_for_countries (List of ``str`` , *optional*):
|
||||||
Countries for which the giveaway is available in iso2 format.
|
Countries for which the giveaway is available in iso2 format.
|
||||||
|
|
||||||
|
winners_are_visible (``bool``, *optional*):
|
||||||
|
True if the winners is visible.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
@ -56,9 +63,10 @@ class Giveaway(Object):
|
|||||||
quantity: int = None,
|
quantity: int = None,
|
||||||
months: int = None,
|
months: int = None,
|
||||||
until_date: datetime = None,
|
until_date: datetime = None,
|
||||||
|
description: str = None,
|
||||||
only_new_subscribers: bool = None,
|
only_new_subscribers: bool = None,
|
||||||
only_for_countries: List[str] = None
|
only_for_countries: List[str] = None,
|
||||||
|
winners_are_visible: bool = None
|
||||||
):
|
):
|
||||||
super().__init__(client)
|
super().__init__(client)
|
||||||
|
|
||||||
@ -66,8 +74,10 @@ class Giveaway(Object):
|
|||||||
self.quantity = quantity
|
self.quantity = quantity
|
||||||
self.months = months
|
self.months = months
|
||||||
self.until_date = until_date
|
self.until_date = until_date
|
||||||
|
self.description = description
|
||||||
self.only_new_subscribers = only_new_subscribers
|
self.only_new_subscribers = only_new_subscribers
|
||||||
self.only_for_countries = only_for_countries
|
self.only_for_countries = only_for_countries
|
||||||
|
self.winners_are_visible = winners_are_visible
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _parse(
|
def _parse(
|
||||||
@ -80,7 +90,9 @@ class Giveaway(Object):
|
|||||||
quantity=giveaway.quantity,
|
quantity=giveaway.quantity,
|
||||||
months=giveaway.months,
|
months=giveaway.months,
|
||||||
until_date=utils.timestamp_to_datetime(giveaway.until_date),
|
until_date=utils.timestamp_to_datetime(giveaway.until_date),
|
||||||
only_new_subscribers=giveaway.only_new_subscribers,
|
description=getattr(giveaway, "prize_description", None) or None,
|
||||||
only_for_countries=types.List(giveaway.countries_iso2) or None,
|
only_new_subscribers=getattr(giveaway, "only_new_subscribers", None),
|
||||||
|
only_for_countries=types.List(getattr(giveaway, "countries_iso2", [])) or None,
|
||||||
|
winners_are_visible=getattr(giveaway, "winners_are_visible", None),
|
||||||
client=client
|
client=client
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user