aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ChrisJL <[email protected]>2022-06-13 22:29:49 +0100
committerGravatar GitHub <[email protected]>2022-06-13 22:29:49 +0100
commitfdb208dbbacb1dbb263e4840f1ab52f42139108f (patch)
treeabb56e624cfe71601fc3fe4c85df5c4f3bbc97c8
parentFix autobans not working for invite filters (diff)
parentMerge 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.py8
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}")