mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-06-07 20:28:38 +00:00
Add Message.position and Message.application_id attributes
This commit is contained in:
parent
26beabb740
commit
3d2dedbc58
@ -1438,6 +1438,16 @@ class Message(PartialMessage, Hashable):
|
|||||||
The data of the role subscription purchase or renewal that prompted this
|
The data of the role subscription purchase or renewal that prompted this
|
||||||
:attr:`MessageType.role_subscription_purchase` message.
|
:attr:`MessageType.role_subscription_purchase` message.
|
||||||
|
|
||||||
|
.. versionadded:: 2.2
|
||||||
|
application_id: Optional[:class:`int`]
|
||||||
|
The application ID of the application that created this message if this
|
||||||
|
message was sent by an application-owned webhook or an interaction.
|
||||||
|
|
||||||
|
.. versionadded:: 2.2
|
||||||
|
position: Optional[:class:`int`]
|
||||||
|
A generally increasing integer with potentially gaps or duplicates that represents
|
||||||
|
the approximate position of the message in a thread.
|
||||||
|
|
||||||
.. versionadded:: 2.2
|
.. versionadded:: 2.2
|
||||||
guild: Optional[:class:`Guild`]
|
guild: Optional[:class:`Guild`]
|
||||||
The guild that the message belongs to, if applicable.
|
The guild that the message belongs to, if applicable.
|
||||||
@ -1472,6 +1482,8 @@ class Message(PartialMessage, Hashable):
|
|||||||
'components',
|
'components',
|
||||||
'interaction',
|
'interaction',
|
||||||
'role_subscription',
|
'role_subscription',
|
||||||
|
'application_id',
|
||||||
|
'position',
|
||||||
)
|
)
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
@ -1507,6 +1519,8 @@ class Message(PartialMessage, Hashable):
|
|||||||
self.tts: bool = data['tts']
|
self.tts: bool = data['tts']
|
||||||
self.content: str = data['content']
|
self.content: str = data['content']
|
||||||
self.nonce: Optional[Union[int, str]] = data.get('nonce')
|
self.nonce: Optional[Union[int, str]] = data.get('nonce')
|
||||||
|
self.position: Optional[int] = data.get('position')
|
||||||
|
self.application_id: Optional[int] = utils._get_as_snowflake(data, 'application_id')
|
||||||
self.stickers: List[StickerItem] = [StickerItem(data=d, state=state) for d in data.get('sticker_items', [])]
|
self.stickers: List[StickerItem] = [StickerItem(data=d, state=state) for d in data.get('sticker_items', [])]
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -133,6 +133,7 @@ class Message(PartialMessage):
|
|||||||
referenced_message: NotRequired[Optional[Message]]
|
referenced_message: NotRequired[Optional[Message]]
|
||||||
interaction: NotRequired[MessageInteraction]
|
interaction: NotRequired[MessageInteraction]
|
||||||
components: NotRequired[List[Component]]
|
components: NotRequired[List[Component]]
|
||||||
|
position: NotRequired[int]
|
||||||
role_subscription_data: NotRequired[RoleSubscriptionData]
|
role_subscription_data: NotRequired[RoleSubscriptionData]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user