fix(forums): added a proper error message to resolvedset tag if the target channel is not a forums channel
Some checks reported warnings
Gitea Actions Demo / Explore-Gitea-Actions (push) Has been cancelled

This commit is contained in:
Seaswimmer 2023-09-08 14:05:02 -04:00
parent 0f08daa02d
commit 98243dcf69
No known key found for this signature in database
GPG key ID: 5019678FD9CF50D8

View file

@ -179,11 +179,14 @@ class Forums(commands.Cog):
await ctx.send(f"{channel.mention} is not a forums channel!") await ctx.send(f"{channel.mention} is not a forums channel!")
@resolvedset.command(name="tag") @resolvedset.command(name="tag")
async def resolvedset_tag(self, ctx: commands.Context, channel: discord.ForumChannel): async def resolvedset_tag(self, ctx: commands.Context, channel: discord.abc.GuildChannel):
"""Sets the tag used by the [p]resolved command.""" """Sets the tag used by the [p]resolved command."""
options = self.create_select_options(ctx, channel.available_tags) if not isinstance(channel, discord.ForumChannel):
msg = await ctx.send("Select a forum tag below.") await ctx.send(f"{channel.mention} is not a forums channel!")
await msg.edit(view=SelectView(msg, options)) else:
options = self.create_select_options(ctx, channel.available_tags)
msg = await ctx.send("Select a forum tag below.")
await msg.edit(view=SelectView(msg, options))
class Select(ui.Select): class Select(ui.Select):
def __init__(self, message, options): def __init__(self, message, options):