mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-02 00:00:02 +00:00
Add Interaction.filesize_limit
This commit is contained in:
parent
e177b4a705
commit
ef06d7d9db
@ -154,6 +154,10 @@ class Interaction(Generic[ClientT]):
|
|||||||
The context of the interaction.
|
The context of the interaction.
|
||||||
|
|
||||||
.. versionadded:: 2.4
|
.. versionadded:: 2.4
|
||||||
|
filesize_limit: int
|
||||||
|
The maximum number of bytes a file can have when responding to this interaction.
|
||||||
|
|
||||||
|
.. versionadded:: 2.6
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__slots__: Tuple[str, ...] = (
|
__slots__: Tuple[str, ...] = (
|
||||||
@ -172,7 +176,8 @@ class Interaction(Generic[ClientT]):
|
|||||||
'command_failed',
|
'command_failed',
|
||||||
'entitlement_sku_ids',
|
'entitlement_sku_ids',
|
||||||
'entitlements',
|
'entitlements',
|
||||||
"context",
|
'context',
|
||||||
|
'filesize_limit',
|
||||||
'_integration_owners',
|
'_integration_owners',
|
||||||
'_permissions',
|
'_permissions',
|
||||||
'_app_permissions',
|
'_app_permissions',
|
||||||
@ -214,6 +219,7 @@ class Interaction(Generic[ClientT]):
|
|||||||
self.application_id: int = int(data['application_id'])
|
self.application_id: int = int(data['application_id'])
|
||||||
self.entitlement_sku_ids: List[int] = [int(x) for x in data.get('entitlement_skus', []) or []]
|
self.entitlement_sku_ids: List[int] = [int(x) for x in data.get('entitlement_skus', []) or []]
|
||||||
self.entitlements: List[Entitlement] = [Entitlement(self._state, x) for x in data.get('entitlements', [])]
|
self.entitlements: List[Entitlement] = [Entitlement(self._state, x) for x in data.get('entitlements', [])]
|
||||||
|
self.filesize_limit: int = data['attachment_size_limit']
|
||||||
# This is not entirely useful currently, unsure how to expose it in a way that it is.
|
# This is not entirely useful currently, unsure how to expose it in a way that it is.
|
||||||
self._integration_owners: Dict[int, Snowflake] = {
|
self._integration_owners: Dict[int, Snowflake] = {
|
||||||
int(k): int(v) for k, v in data.get('authorizing_integration_owners', {}).items()
|
int(k): int(v) for k, v in data.get('authorizing_integration_owners', {}).items()
|
||||||
|
@ -233,6 +233,7 @@ class _BaseInteraction(TypedDict):
|
|||||||
entitlements: NotRequired[List[Entitlement]]
|
entitlements: NotRequired[List[Entitlement]]
|
||||||
authorizing_integration_owners: Dict[Literal['0', '1'], Snowflake]
|
authorizing_integration_owners: Dict[Literal['0', '1'], Snowflake]
|
||||||
context: NotRequired[InteractionContextType]
|
context: NotRequired[InteractionContextType]
|
||||||
|
attachment_size_limit: int
|
||||||
|
|
||||||
|
|
||||||
class PingInteraction(_BaseInteraction):
|
class PingInteraction(_BaseInteraction):
|
||||||
|
@ -21,6 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
DEALINGS IN THE SOFTWARE.
|
DEALINGS IN THE SOFTWARE.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
|
|
||||||
@ -90,6 +91,7 @@ class MockCommandInteraction(discord.Interaction):
|
|||||||
"version": 1,
|
"version": 1,
|
||||||
"type": 2,
|
"type": 2,
|
||||||
"data": self._get_command_data(command, self._get_command_options(**options)),
|
"data": self._get_command_data(command, self._get_command_options(**options)),
|
||||||
|
"attachment_size_limit": 0,
|
||||||
}
|
}
|
||||||
super().__init__(data=data, state=client._connection)
|
super().__init__(data=data, state=client._connection)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user