Add showprompt command (admin only) to display full system prompt

This commit is contained in:
2026-08-16 23:51:38 -05:00
parent 58b1c85bcb
commit 71d71b4773
+12
View File
@@ -380,6 +380,18 @@ class Assistant(commands.Cog):
await self.config.guild(ctx.guild).system_prompt.set(prompt)
await ctx.send("System prompt updated.")
@assistant.command(name="showprompt")
@checks.admin_or_permissions(manage_guild=True)
async def assistant_showprompt(self, ctx: commands.Context):
"""Show the full system prompt (admin only)."""
prompt = await self.config.guild(ctx.guild).system_prompt()
if len(prompt) <= 2000:
await ctx.send(f"```\n{prompt}\n```")
else:
chunks = [prompt[i:i + 1990] for i in range(0, len(prompt), 1990)]
for chunk in chunks:
await ctx.send(f"```\n{chunk}\n```")
@assistant.command(name="question")
async def assistant_question(self, ctx: commands.Context):
"""Toggle question mode (messages must end with ?)."""