diff options
author | 2022-06-13 22:29:49 +0100 | |
---|---|---|
committer | 2022-06-13 22:29:49 +0100 | |
commit | fdb208dbbacb1dbb263e4840f1ab52f42139108f (patch) | |
tree | abb56e624cfe71601fc3fe4c85df5c4f3bbc97c8 | |
parent | Fix autobans not working for invite filters (diff) | |
parent | Merge pull request #2191 from python-discord/auto-bump-nomination-threads (diff) |
Merge branch 'main' into fix_invite_autoban
-rw-r--r-- | bot/exts/recruitment/talentpool/_review.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bot/exts/recruitment/talentpool/_review.py b/bot/exts/recruitment/talentpool/_review.py index f94a15193..b6abdd24f 100644 --- a/bot/exts/recruitment/talentpool/_review.py +++ b/bot/exts/recruitment/talentpool/_review.py @@ -24,6 +24,7 @@ from bot.utils.messages import count_unique_users_reaction, pin_no_system_messag if typing.TYPE_CHECKING: from bot.exts.recruitment.talentpool._cog import TalentPool + from bot.exts.utils.thread_bumper import ThreadBumper log = get_logger(__name__) @@ -97,12 +98,17 @@ class Reviewer: thread = await last_message.create_thread( name=f"Nomination - {nominee}", ) - await thread.send(fr"<@&{Roles.mod_team}> <@&{Roles.admins}>") + message = await thread.send(f"<@&{Roles.mod_team}> <@&{Roles.admins}>") if update_database: nomination = self._pool.cache.get(user_id) await self.bot.api_client.patch(f"bot/nominations/{nomination['id']}", json={"reviewed": True}) + bump_cog: ThreadBumper = self.bot.get_cog("ThreadBumper") + if bump_cog: + context = await self.bot.get_context(message) + await bump_cog.add_thread_to_bump_list(context, thread) + async def make_review(self, user_id: int) -> typing.Tuple[str, Optional[Emoji], Optional[Member]]: """Format a generic review of a user and return it with the reviewed emoji and the user themselves.""" log.trace(f"Formatting the review of {user_id}") |