aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/exts/events/code_jams/_channels.py2
-rw-r--r--bot/exts/events/code_jams/_cog.py15
2 files changed, 11 insertions, 6 deletions
diff --git a/bot/exts/events/code_jams/_channels.py b/bot/exts/events/code_jams/_channels.py
index 8b199a3c2..34ff0ad41 100644
--- a/bot/exts/events/code_jams/_channels.py
+++ b/bot/exts/events/code_jams/_channels.py
@@ -107,7 +107,7 @@ async def _send_status_update(guild: discord.Guild, message: str) -> None:
async def _add_team_leader_roles(members: list[tuple[discord.Member, bool]], team_leaders: discord.Role) -> None:
- """Assign team leader role, the jammer role and their team role."""
+ """Assign the team leader role to the team leaders."""
for member, is_leader in members:
if is_leader:
await member.add_roles(team_leaders)
diff --git a/bot/exts/events/code_jams/_cog.py b/bot/exts/events/code_jams/_cog.py
index 78f375416..e099f7dfa 100644
--- a/bot/exts/events/code_jams/_cog.py
+++ b/bot/exts/events/code_jams/_cog.py
@@ -79,9 +79,9 @@ class CodeJams(commands.Cog):
@commands.has_any_role(Roles.admins)
async def end(self, ctx: commands.Context) -> None:
"""
- Deletes all code jam channels.
+ Delete all code jam channels.
- Displays a confirmation message with the categories and channels to be deleted. Pressing the added reaction
+ A confirmation message is displayed with the categories and channels to be deleted.. Pressing the added reaction
deletes those channels.
"""
def predicate_deletion_emoji_reaction(reaction: discord.Reaction, user: discord.User) -> bool:
@@ -109,6 +109,7 @@ class CodeJams(commands.Cog):
except asyncio.TimeoutError:
await message.clear_reaction(DELETION_REACTION)
+ await ctx.send("Command timed out.", reference=message)
return
else:
@@ -131,7 +132,7 @@ class CodeJams(commands.Cog):
def format_category_info(category: discord.CategoryChannel, channels: list[discord.abc.GuildChannel]) -> str:
"""Displays the category and the channels within it in a readable format."""
- return f"{channel_repr(category)}:" + "".join(f"\n - {channel_repr(channel)}" for channel in channels)
+ return f"{channel_repr(category)}:\n" + "\n".join(" - " + channel_repr(channel) for channel in channels)
deletion_details = "\n\n".join(
format_category_info(category, channels) for category, channels in categories.items()
@@ -196,13 +197,17 @@ class CodeJams(commands.Cog):
@codejam.command()
@commands.has_any_role(Roles.admins)
async def remove(self, ctx: commands.Context, member: Member) -> None:
- """Removes the participant from their team. Does not remove the participants or leader roles."""
+ """Remove the participant from their team. Does not remove the participants or leader roles."""
channel = self.team_channel(ctx.guild, member)
if not channel:
await ctx.send(":x: I can't find the team channel for this member.")
return
- await channel.set_permissions(member, overwrite=None, reason="Participant removed from the team.")
+ await channel.set_permissions(
+ member,
+ overwrite=None,
+ reason=f"Participant removed from the team {self.team_name(channel)}."
+ )
await ctx.send(f"Removed the participant from `{self.team_name(channel)}`.")
@staticmethod