Fix some capitalization issues of the groups command

This commit is contained in:
2021-03-12 17:38:47 +01:00
parent 4c45ed808c
commit 4e605e548c

17
bot.py
View File

@@ -390,7 +390,7 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
msg = ""
for role in await collect_group_roles():
name = role.name[len(role_prefix):]
name = role.name[len(role_prefix):].lower()
if name in active_groups:
msg += link_channel(active_groups[name]) + "\n"
elif name in archived_groups:
@@ -406,13 +406,14 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
await ctx.send("Group name required!")
return
channel_name = arg.lower()
groups = collect_group_channels(groups_cat)
if arg in groups:
if channel_name in groups:
archive_cat = find_category(guild, config_get("groups-archive-category", guild.id))
if archive_cat is None:
await fail_category("archive", config_get("groups-archive-category", guild.id))
return
await groups[arg].edit(reason="Archive group " + arg, category=archive_cat)
await groups[channel_name].edit(reason="Archive group " + arg, category=archive_cat)
await ctx.send("Group " + arg + " archived.")
else:
@@ -422,7 +423,6 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
await ctx.send("Group name required!")
return
groups = collect_group_channels(groups_cat)
archive_cat = find_category(guild, config_get("groups-archive-category", guild.id))
if archive_cat is None:
await fail_category("archive", config_get("groups-archive-category", guild.id))
@@ -435,10 +435,11 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
if role is not None:
await role.delete(reason="Delete group " + arg)
if arg in active_groups:
await active_groups[arg].delete(reason="Delete group " + arg)
if arg in archive_groups:
await archive_groups[arg].delete(reason="Delete group " + arg)
channel_name = arg.lower()
if channel_name in active_groups:
await active_groups[channel_name].delete(reason="Delete group " + arg)
if channel_name in archive_groups:
await archive_groups[channel_name].delete(reason="Delete group " + arg)
await ctx.send("Group " + arg + " deleted.")
elif subcommand == 'create':