mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-01 07:40:07 +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.
|
||||
|
||||
.. 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, ...] = (
|
||||
@ -172,7 +176,8 @@ class Interaction(Generic[ClientT]):
|
||||
'command_failed',
|
||||
'entitlement_sku_ids',
|
||||
'entitlements',
|
||||
"context",
|
||||
'context',
|
||||
'filesize_limit',
|
||||
'_integration_owners',
|
||||
'_permissions',
|
||||
'_app_permissions',
|
||||
@ -214,6 +219,7 @@ class Interaction(Generic[ClientT]):
|
||||
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.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.
|
||||
self._integration_owners: Dict[int, Snowflake] = {
|
||||
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]]
|
||||
authorizing_integration_owners: Dict[Literal['0', '1'], Snowflake]
|
||||
context: NotRequired[InteractionContextType]
|
||||
attachment_size_limit: int
|
||||
|
||||
|
||||
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
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
|
||||
@ -90,6 +91,7 @@ class MockCommandInteraction(discord.Interaction):
|
||||
"version": 1,
|
||||
"type": 2,
|
||||
"data": self._get_command_data(command, self._get_command_options(**options)),
|
||||
"attachment_size_limit": 0,
|
||||
}
|
||||
super().__init__(data=data, state=client._connection)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user