From 54f97bba62c69359492eab51890ea62fec60e9eb Mon Sep 17 00:00:00 2001 From: yupix Date: Thu, 30 Nov 2023 17:30:06 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20invite/limit=E3=82=92=E3=82=B5=E3=83=9D?= =?UTF-8?q?=E3=83=BC=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mipac/actions/invite.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mipac/actions/invite.py b/mipac/actions/invite.py index e61c515f..81acf4fb 100644 --- a/mipac/actions/invite.py +++ b/mipac/actions/invite.py @@ -141,3 +141,18 @@ async def get_all_list( for raw_code in raw_codes: yield InviteCode(raw_code, client=self._client) + async def get_limit(self) -> InviteLimit: + """Get the number of invite codes you can create. + + Endpoint: `/api/invite/limit` + + Returns + ------- + int + The number of invite codes you can create. + """ + + raw_invite_limit: IInviteLimit = await self._session.request( + Route("POST", "/api/invite/limit"), auth=True + ) + return InviteLimit(raw_invite_limit, client=self._client)