mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-09-06 09:56:09 +00:00
Add SKU subscriptions support
This commit is contained in:
@ -94,6 +94,7 @@ if TYPE_CHECKING:
|
||||
poll,
|
||||
voice,
|
||||
soundboard,
|
||||
subscription,
|
||||
)
|
||||
from .types.snowflake import Snowflake, SnowflakeList
|
||||
|
||||
@ -2699,6 +2700,49 @@ class HTTPClient:
|
||||
)
|
||||
)
|
||||
|
||||
# Subscriptions
|
||||
|
||||
def list_sku_subscriptions(
|
||||
self,
|
||||
sku_id: Snowflake,
|
||||
before: Optional[Snowflake] = None,
|
||||
after: Optional[Snowflake] = None,
|
||||
limit: Optional[int] = None,
|
||||
user_id: Optional[Snowflake] = None,
|
||||
) -> Response[List[subscription.Subscription]]:
|
||||
params = {}
|
||||
|
||||
if before is not None:
|
||||
params['before'] = before
|
||||
|
||||
if after is not None:
|
||||
params['after'] = after
|
||||
|
||||
if limit is not None:
|
||||
params['limit'] = limit
|
||||
|
||||
if user_id is not None:
|
||||
params['user_id'] = user_id
|
||||
|
||||
return self.request(
|
||||
Route(
|
||||
'GET',
|
||||
'/skus/{sku_id}/subscriptions',
|
||||
sku_id=sku_id,
|
||||
),
|
||||
params=params,
|
||||
)
|
||||
|
||||
def get_sku_subscription(self, sku_id: Snowflake, subscription_id: Snowflake) -> Response[subscription.Subscription]:
|
||||
return self.request(
|
||||
Route(
|
||||
'GET',
|
||||
'/skus/{sku_id}/subscriptions/{subscription_id}',
|
||||
sku_id=sku_id,
|
||||
subscription_id=subscription_id,
|
||||
)
|
||||
)
|
||||
|
||||
# Misc
|
||||
|
||||
async def get_bot_gateway(self) -> Tuple[int, str]:
|
||||
|
Reference in New Issue
Block a user