Fix some capitalization issues of the groups command
This commit is contained in:
17
bot.py
17
bot.py
@@ -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':
|
||||||
|
|||||||
Reference in New Issue
Block a user