29
29
import discord
30
30
from discord .ext .bridge import BridgeContext
31
31
from discord .ext .commands import Context
32
+ from discord .member import Member
33
+ from discord .user import User
32
34
33
35
__all__ = (
34
36
"PaginatorButton" ,
@@ -1035,6 +1037,7 @@ async def edit(
1035
1037
suppress : bool | None = None ,
1036
1038
allowed_mentions : discord .AllowedMentions | None = None ,
1037
1039
delete_after : float | None = None ,
1040
+ user : User | Member | None = None ,
1038
1041
) -> discord .Message | None :
1039
1042
"""Edits an existing message to replace it with the paginator contents.
1040
1043
@@ -1060,6 +1063,8 @@ async def edit(
1060
1063
are used instead.
1061
1064
delete_after: Optional[:class:`float`]
1062
1065
If set, deletes the paginator after the specified time.
1066
+ user: Optional[Union[:class:`~discord.User`, :class:`~discord.Member`]]
1067
+ If set, changes the user that this paginator belongs to.
1063
1068
1064
1069
Returns
1065
1070
-------
@@ -1079,7 +1084,7 @@ async def edit(
1079
1084
if page_content .custom_view :
1080
1085
self .update_custom_view (page_content .custom_view )
1081
1086
1082
- self .user = message . author
1087
+ self .user = user or self . user
1083
1088
1084
1089
try :
1085
1090
self .message = await message .edit (
0 commit comments