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