diff --git a/bot.py b/bot.py index fd9d4f8..57712dd 100644 --- a/bot.py +++ b/bot.py @@ -1833,7 +1833,8 @@ async def help(ctx): "`/points` - Check your current points balance\n" "`/level [user]` - View level and XP information\n" "`/leaderboard` - View the server XP leaderboard\n" - "`/permissionlevel` - Check your permission level" + "`/permissionlevel` - Check your permission level\n" + "`/version` - Show bot version information" ), inline=False ) @@ -1845,7 +1846,8 @@ async def help(ctx): "`/askmultus ` - Ask Multus AI a question (costs 5 points)\n" "`/vision ` - Analyze an image with AI\n" "`/startlivechat` - Start live chat mode in channel\n" - "`/stoplivechat` - Stop live chat mode in channel" + "`/stoplivechat` - Stop live chat mode in channel\n" + "`/summarize ` - Summarize last N messages in channel" ), inline=False ) @@ -1861,13 +1863,26 @@ async def help(ctx): inline=False ) - # Giveaway Commands (if user has permission) + # Check if user has moderation permissions to show additional commands user_data = load_user_data_sync(ctx.author.id, ctx.guild.id) if user_data["permission"] >= 5: embed.add_field( - name="🎁 Giveaway Commands", + name="🎁 Giveaway & Management Commands", value=( - "`/startgiveaway <subtitle> <duration>` - Create a giveaway" + "`/startgiveaway <platform> <prize> <winners> <title> <subtitle> <duration>` - Create a giveaway\n" + "`/processes [action] [type]` - View or manage active processes\n" + "`/join` - Join server (if bot has invite permissions)\n" + "`/leave` - Leave server (staff only)" + ), + inline=False + ) + + # Owner-specific commands preview + if user_data["permission"] >= 8: + embed.add_field( + name="🛠️ Advanced Commands Available", + value=( + "Additional admin commands available. Use `/modhelp` for details." ), inline=False ) @@ -1898,7 +1913,11 @@ async def modhelp(ctx): "`/warn <user> [reason]` - Warn a user\n" "`/mute <user> <duration> [reason]` - Mute a user temporarily\n" "`/unmute <user>` - Manually unmute a user\n" - "`/modstats [user]` - View moderation statistics" + "`/modstats [user]` - View moderation statistics\n" + "`/processes <action> [type]` - Manage active processes\n" + "`/startgiveaway` - Create server giveaways\n" + "`/join` - Make bot join a server\n" + "`/leave` - Make bot leave a server" ), inline=False ) @@ -1911,7 +1930,9 @@ async def modhelp(ctx): "`/modconfig [setting] [value]` - Configure server moderation settings\n" "`/addpoints <user> <amount>` - Add points to a user\n" "`/resetpoints <user>` - Reset a user's points to 0\n" - "`/setlocalpermission <level>` - Set your local permission level" + "`/setlocalpermission <level>` - Set your local permission level\n" + "`/addbackgrounddata <data>` - Add data to AI background knowledge\n" + "`/toggle_feature <feature> <state>` - Enable/disable bot features" ), inline=False ) @@ -1922,7 +1943,9 @@ async def modhelp(ctx): name="🔧 Owner Commands (Level 10)", value=( "`/shutdown_` - Shutdown the bot\n" - "`/owner_command` - Sync slash commands" + "`/owner_command` - Sync slash commands\n" + "`/addbackgrounddata` - Modify AI training data\n" + "`/toggle_feature` - Control bot features globally" ), inline=False ) @@ -1951,6 +1974,18 @@ async def modhelp(ctx): inline=False ) + # Process Management + embed.add_field( + name="🔄 Process Management", + value=( + "`/processes list` - List all active processes\n" + "`/processes list mute` - List only mute processes\n" + "`/processes cleanup` - Clean up expired processes\n" + "`/processes stats` - Show process statistics" + ), + inline=False + ) + embed.set_footer(text=f"Your permission level: {user_data['permission']} | Use /help for user commands") await ctx.send(embed=embed)