modified: bot.py
This commit is contained in:
51
bot.py
51
bot.py
@@ -1833,7 +1833,8 @@ async def help(ctx):
|
|||||||
"`/points` - Check your current points balance\n"
|
"`/points` - Check your current points balance\n"
|
||||||
"`/level [user]` - View level and XP information\n"
|
"`/level [user]` - View level and XP information\n"
|
||||||
"`/leaderboard` - View the server XP leaderboard\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
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1845,7 +1846,8 @@ async def help(ctx):
|
|||||||
"`/askmultus <prompt>` - Ask Multus AI a question (costs 5 points)\n"
|
"`/askmultus <prompt>` - Ask Multus AI a question (costs 5 points)\n"
|
||||||
"`/vision <image_url>` - Analyze an image with AI\n"
|
"`/vision <image_url>` - Analyze an image with AI\n"
|
||||||
"`/startlivechat` - Start live chat mode in channel\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 <number>` - Summarize last N messages in channel"
|
||||||
),
|
),
|
||||||
inline=False
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1861,13 +1863,26 @@ async def help(ctx):
|
|||||||
inline=False
|
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)
|
user_data = load_user_data_sync(ctx.author.id, ctx.guild.id)
|
||||||
if user_data["permission"] >= 5:
|
if user_data["permission"] >= 5:
|
||||||
embed.add_field(
|
embed.add_field(
|
||||||
name="🎁 Giveaway Commands",
|
name="🎁 Giveaway & Management Commands",
|
||||||
value=(
|
value=(
|
||||||
"`/startgiveaway <platform> <prize> <winners> <title> <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
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1898,7 +1913,11 @@ async def modhelp(ctx):
|
|||||||
"`/warn <user> [reason]` - Warn a user\n"
|
"`/warn <user> [reason]` - Warn a user\n"
|
||||||
"`/mute <user> <duration> [reason]` - Mute a user temporarily\n"
|
"`/mute <user> <duration> [reason]` - Mute a user temporarily\n"
|
||||||
"`/unmute <user>` - Manually unmute a user\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
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1911,7 +1930,9 @@ async def modhelp(ctx):
|
|||||||
"`/modconfig [setting] [value]` - Configure server moderation settings\n"
|
"`/modconfig [setting] [value]` - Configure server moderation settings\n"
|
||||||
"`/addpoints <user> <amount>` - Add points to a user\n"
|
"`/addpoints <user> <amount>` - Add points to a user\n"
|
||||||
"`/resetpoints <user>` - Reset a user's points to 0\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
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1922,7 +1943,9 @@ async def modhelp(ctx):
|
|||||||
name="🔧 Owner Commands (Level 10)",
|
name="🔧 Owner Commands (Level 10)",
|
||||||
value=(
|
value=(
|
||||||
"`/shutdown_` - Shutdown the bot\n"
|
"`/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
|
inline=False
|
||||||
)
|
)
|
||||||
@@ -1951,6 +1974,18 @@ async def modhelp(ctx):
|
|||||||
inline=False
|
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")
|
embed.set_footer(text=f"Your permission level: {user_data['permission']} | Use /help for user commands")
|
||||||
await ctx.send(embed=embed)
|
await ctx.send(embed=embed)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user