From c687347ae230660c4478c7907a45889226da156e Mon Sep 17 00:00:00 2001 From: UK <41271523+NeloBlivion@users.noreply.github.com> Date: Sat, 9 Mar 2024 17:36:37 +0000 Subject: [PATCH 1/5] patch paginator.edit --- discord/ext/pages/pagination.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/discord/ext/pages/pagination.py b/discord/ext/pages/pagination.py index 8108d12976..88c1a8b9cf 100644 --- a/discord/ext/pages/pagination.py +++ b/discord/ext/pages/pagination.py @@ -29,6 +29,8 @@ import discord from discord.ext.bridge import BridgeContext from discord.ext.commands import Context +from discord.user import User +from discord.member import Member __all__ = ( "PaginatorButton", @@ -1035,6 +1037,7 @@ async def edit( suppress: bool | None = None, allowed_mentions: discord.AllowedMentions | None = None, delete_after: float | None = None, + user: User | Member | None = None, ) -> discord.Message | None: """Edits an existing message to replace it with the paginator contents. @@ -1060,6 +1063,8 @@ async def edit( are used instead. delete_after: Optional[:class:`float`] If set, deletes the paginator after the specified time. + user: Optional[Union[:class:`~discord.User`, :class:`~discord.Member`]] + If set, changes the user that this paginator belongs to. Returns ------- @@ -1079,7 +1084,7 @@ async def edit( if page_content.custom_view: self.update_custom_view(page_content.custom_view) - self.user = message.author + self.user = user or self.user try: self.message = await message.edit( From 93fd58c3615202f7189b0f383d631637187faa4d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 9 Mar 2024 17:40:32 +0000 Subject: [PATCH 2/5] style(pre-commit): auto fixes from pre-commit.com hooks --- discord/ext/pages/pagination.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discord/ext/pages/pagination.py b/discord/ext/pages/pagination.py index 88c1a8b9cf..e3eca0cf4d 100644 --- a/discord/ext/pages/pagination.py +++ b/discord/ext/pages/pagination.py @@ -29,8 +29,8 @@ import discord from discord.ext.bridge import BridgeContext from discord.ext.commands import Context -from discord.user import User from discord.member import Member +from discord.user import User __all__ = ( "PaginatorButton", From f97fbfa7e09ec7f304815d4574b80dfa9a08e1b2 Mon Sep 17 00:00:00 2001 From: UK <41271523+NeloBlivion@users.noreply.github.com> Date: Sat, 9 Mar 2024 17:41:39 +0000 Subject: [PATCH 3/5] changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8b74b924c..8101430a33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,8 @@ These changes are available on the `master` branch, but have not yet been releas - Fixed the type-hinting of `Member.move_to` and `Member.edit` to reflect actual behavior. ([#2386](https://github.com/Pycord-Development/pycord/pull/2386)) +- Fixed `Paginator.edit` to no longer set user to the bot. + ([#2390](https://github.com/Pycord-Development/pycord/pull/2390)) ### Changed From a385baf4248f4509ceeeb70a9346ddf797c6d005 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sat, 9 Mar 2024 17:42:04 +0000 Subject: [PATCH 4/5] style(pre-commit): auto fixes from pre-commit.com hooks --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8101430a33..ef6a581ccc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ These changes are available on the `master` branch, but have not yet been releas - Fixed the type-hinting of `Member.move_to` and `Member.edit` to reflect actual behavior. ([#2386](https://github.com/Pycord-Development/pycord/pull/2386)) -- Fixed `Paginator.edit` to no longer set user to the bot. +- Fixed `Paginator.edit` to no longer set user to the bot. ([#2390](https://github.com/Pycord-Development/pycord/pull/2390)) ### Changed From f9d5bf583f3f18a720fcf7c92252075c628fc095 Mon Sep 17 00:00:00 2001 From: UK <41271523+NeloBlivion@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:05:07 +0000 Subject: [PATCH 5/5] Update CHANGELOG.md --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef6a581ccc..f73146d666 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,11 @@ possible (see our [Version Guarantees] for more info). These changes are available on the `master` branch, but have not yet been released. +### Added + +- Added `user` argument to `Paginator.edit`. + ([#2390](https://github.com/Pycord-Development/pycord/pull/2390)) + ### Fixed - Fixed the type-hinting of `Member.move_to` and `Member.edit` to reflect actual