@@ -1311,8 +1311,7 @@ async def edit(
13111311 attachments : Sequence [Union [Attachment , File ]] = ...,
13121312 delete_after : Optional [float ] = ...,
13131313 allowed_mentions : Optional [AllowedMentions ] = ...,
1314- ) -> Message :
1315- ...
1314+ ) -> Message : ...
13161315
13171316 @overload
13181317 async def edit (
@@ -1324,8 +1323,7 @@ async def edit(
13241323 delete_after : Optional [float ] = ...,
13251324 allowed_mentions : Optional [AllowedMentions ] = ...,
13261325 view : Optional [View ] = ...,
1327- ) -> Message :
1328- ...
1326+ ) -> Message : ...
13291327
13301328 @overload
13311329 async def edit (
@@ -1337,8 +1335,7 @@ async def edit(
13371335 delete_after : Optional [float ] = ...,
13381336 allowed_mentions : Optional [AllowedMentions ] = ...,
13391337 view : Optional [View ] = ...,
1340- ) -> Message :
1341- ...
1338+ ) -> Message : ...
13421339
13431340 async def edit (
13441341 self ,
@@ -1780,8 +1777,7 @@ async def reply(
17801777 mention_author : bool = ...,
17811778 suppress_embeds : bool = ...,
17821779 silent : bool = ...,
1783- ) -> Message :
1784- ...
1780+ ) -> Message : ...
17851781
17861782 @overload
17871783 async def reply (
@@ -1796,8 +1792,7 @@ async def reply(
17961792 mention_author : bool = ...,
17971793 suppress_embeds : bool = ...,
17981794 silent : bool = ...,
1799- ) -> Message :
1800- ...
1795+ ) -> Message : ...
18011796
18021797 @overload
18031798 async def reply (
@@ -1817,8 +1812,7 @@ async def reply(
18171812 suppress_embeds : bool = ...,
18181813 silent : bool = ...,
18191814 poll : Poll = ...,
1820- ) -> Message :
1821- ...
1815+ ) -> Message : ...
18221816
18231817 @overload
18241818 async def reply (
@@ -1838,8 +1832,7 @@ async def reply(
18381832 suppress_embeds : bool = ...,
18391833 silent : bool = ...,
18401834 poll : Poll = ...,
1841- ) -> Message :
1842- ...
1835+ ) -> Message : ...
18431836
18441837 @overload
18451838 async def reply (
@@ -1859,8 +1852,7 @@ async def reply(
18591852 suppress_embeds : bool = ...,
18601853 silent : bool = ...,
18611854 poll : Poll = ...,
1862- ) -> Message :
1863- ...
1855+ ) -> Message : ...
18641856
18651857 @overload
18661858 async def reply (
@@ -1880,8 +1872,7 @@ async def reply(
18801872 suppress_embeds : bool = ...,
18811873 silent : bool = ...,
18821874 poll : Poll = ...,
1883- ) -> Message :
1884- ...
1875+ ) -> Message : ...
18851876
18861877 async def reply (self , content : Optional [str ] = None , ** kwargs : Any ) -> Message :
18871878 """|coro|
@@ -2526,8 +2517,14 @@ def _handle_mention_roles(self, role_mentions: List[int]) -> None:
25262517 if role is not None :
25272518 self .role_mentions .append (role )
25282519
2529- def _handle_components (self , components : List [ComponentPayload ]):
2530- pass
2520+ def _handle_components (self , data : List [ComponentPayload ]):
2521+ self .components = []
2522+
2523+ for component_data in data :
2524+ component = _component_factory (component_data )
2525+
2526+ if component is not None :
2527+ self .components .append (component )
25312528
25322529 def _handle_interaction (self , data : MessageInteractionPayload ):
25332530 self ._interaction = MessageInteraction (state = self ._state , guild = self .guild , data = data )
@@ -2890,8 +2887,7 @@ async def edit(
28902887 delete_after : Optional [float ] = ...,
28912888 allowed_mentions : Optional [AllowedMentions ] = ...,
28922889 view : Optional [BaseView ] = ...,
2893- ) -> Message :
2894- ...
2890+ ) -> Message : ...
28952891
28962892 @overload
28972893 async def edit (
@@ -2904,8 +2900,7 @@ async def edit(
29042900 delete_after : Optional [float ] = ...,
29052901 allowed_mentions : Optional [AllowedMentions ] = ...,
29062902 view : Optional [BaseView ] = ...,
2907- ) -> Message :
2908- ...
2903+ ) -> Message : ...
29092904
29102905 async def edit (
29112906 self ,
0 commit comments