From 5e89a22eef22c38e4a89f0a013f6b278e53ba53e Mon Sep 17 00:00:00 2001 From: sirpiglr <49359077-sirpiglr@users.noreply.replit.com> Date: Mon, 8 Dec 2025 01:47:09 +0000 Subject: [PATCH] Update command registration to use subcommands for better organization Replaces old command registration with a new structure using subcommands and options in `bot.js` to align with Discord API expectations. Replit-Commit-Author: Agent Replit-Commit-Session-Id: aed2e46d-25bb-4b73-81a1-bb9e8437c261 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: 530794e9-5492-44ab-899c-d1afca836a4a Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/3bdfff67-975a-46ad-9845-fbb6b4a4c4b5/aed2e46d-25bb-4b73-81a1-bb9e8437c261/mYZvK75 Replit-Helium-Checkpoint-Created: true --- .replit | 4 + aethex-bot/bot.js | 192 ++---------------- ...c-User-python-can-t-open_1765158208336.txt | 129 ++++++++++++ attached_assets/image_1765158225565.png | Bin 0 -> 38514 bytes 4 files changed, 145 insertions(+), 180 deletions(-) create mode 100644 attached_assets/Pasted--2025-12-07-18-41-52-51-7cd3339c-User-python-can-t-open_1765158208336.txt create mode 100644 attached_assets/image_1765158225565.png diff --git a/.replit b/.replit index edd8d3b..a8facc5 100644 --- a/.replit +++ b/.replit @@ -22,6 +22,10 @@ externalPort = 80 localPort = 8080 externalPort = 8080 +[[ports]] +localPort = 46429 +externalPort = 3000 + [workflows] runButton = "Project" diff --git a/aethex-bot/bot.js b/aethex-bot/bot.js index e991271..6c54415 100644 --- a/aethex-bot/bot.js +++ b/aethex-bot/bot.js @@ -269,182 +269,12 @@ client.on("interactionCreate", async (interaction) => { }); // ============================================================================= -// COMMANDS FOR REGISTRATION (Modified: Added Sentinel commands) +// COMMANDS FOR REGISTRATION (Uses actual command file definitions) // ============================================================================= -const COMMANDS_TO_REGISTER = [ - { - name: "verify", - description: "Link your Discord account to AeThex", - }, - { - name: "set-realm", - description: "Choose your primary arm/realm (Labs, GameForge, Corp, etc.)", - options: [ - { - name: "realm", - type: 3, - description: "Your primary realm", - required: true, - choices: [ - { name: "Labs", value: "labs" }, - { name: "GameForge", value: "gameforge" }, - { name: "Corp", value: "corp" }, - { name: "Foundation", value: "foundation" }, - { name: "Dev-Link", value: "devlink" }, - ], - }, - ], - }, - { - name: "profile", - description: "View your linked AeThex profile", - }, - { - name: "unlink", - description: "Disconnect your Discord account from AeThex", - }, - { - name: "verify-role", - description: "Check your assigned Discord roles", - }, - { - name: "help", - description: "View all AeThex bot commands and features", - }, - { - name: "stats", - description: "View your AeThex statistics and activity", - }, - { - name: "leaderboard", - description: "View the top AeThex contributors", - options: [ - { - name: "category", - type: 3, - description: "Leaderboard category", - required: false, - choices: [ - { name: "Most Active (Posts)", value: "posts" }, - { name: "Most Liked", value: "likes" }, - { name: "Top Creators", value: "creators" }, - ], - }, - ], - }, - { - name: "post", - description: "Create a post in the AeThex community feed", - options: [ - { - name: "content", - type: 3, - description: "Your post content", - required: true, - max_length: 500, - }, - { - name: "category", - type: 3, - description: "Post category", - required: false, - choices: [ - { name: "General", value: "general" }, - { name: "Project Update", value: "project_update" }, - { name: "Question", value: "question" }, - { name: "Idea", value: "idea" }, - { name: "Announcement", value: "announcement" }, - ], - }, - { - name: "image", - type: 11, - description: "Attach an image to your post", - required: false, - }, - ], - }, - { - name: "refresh-roles", - description: "Refresh your Discord roles based on your AeThex profile", - }, - // Sentinel Commands - { - name: "admin", - description: "Admin controls for bot management", - options: [ - { - name: "action", - type: 3, - description: "Admin action to perform", - required: true, - choices: [ - { name: "Status", value: "status" }, - { name: "Heat Check", value: "heat" }, - { name: "Servers", value: "servers" }, - { name: "Threats", value: "threats" }, - { name: "Federation", value: "federation" }, - ], - }, - { - name: "user", - type: 6, - description: "Target user (for heat check)", - required: false, - }, - ], - }, - { - name: "federation", - description: "Manage federation role sync", - options: [ - { - name: "action", - type: 3, - description: "Federation action", - required: true, - choices: [ - { name: "Link Role", value: "link" }, - { name: "Unlink Role", value: "unlink" }, - { name: "List Linked", value: "list" }, - ], - }, - { - name: "role", - type: 8, - description: "Role to link/unlink", - required: false, - }, - ], - }, - { - name: "status", - description: "View network status and bot information", - }, - { - name: "ticket", - description: "Create or close support tickets", - options: [ - { - name: "action", - type: 3, - description: "Ticket action", - required: true, - choices: [ - { name: "Create", value: "create" }, - { name: "Close", value: "close" }, - ], - }, - { - name: "reason", - type: 3, - description: "Reason for ticket (when creating)", - required: false, - }, - ], - }, -]; +function getCommandsToRegister() { + return Array.from(client.commands.values()).map(cmd => cmd.data.toJSON()); +} // ============================================================================= // COMMAND REGISTRATION FUNCTION @@ -456,14 +286,15 @@ async function registerDiscordCommands() { process.env.DISCORD_BOT_TOKEN, ); + const commandsToRegister = getCommandsToRegister(); console.log( - `Registering ${COMMANDS_TO_REGISTER.length} slash commands...`, + `Registering ${commandsToRegister.length} slash commands...`, ); try { const data = await rest.put( Routes.applicationCommands(process.env.DISCORD_CLIENT_ID), - { body: COMMANDS_TO_REGISTER }, + { body: commandsToRegister }, ); console.log(`Successfully registered ${data.length} slash commands`); @@ -478,7 +309,7 @@ async function registerDiscordCommands() { let successCount = 0; let skipCount = 0; - for (const command of COMMANDS_TO_REGISTER) { + for (const command of commandsToRegister) { try { const posted = await rest.post( Routes.applicationCommands(process.env.DISCORD_CLIENT_ID), @@ -690,13 +521,14 @@ http return; } + const cmds = getCommandsToRegister(); const stats = { - commands: COMMANDS_TO_REGISTER.map((cmd) => ({ + commands: cmds.map((cmd) => ({ name: cmd.name, description: cmd.description, options: cmd.options?.length || 0, })), - totalCommands: COMMANDS_TO_REGISTER.length, + totalCommands: cmds.length, }; res.writeHead(200); @@ -867,7 +699,7 @@ http

Discord Commands Registration

-

Click to register all ${COMMANDS_TO_REGISTER.length} slash commands

+

Click to register all ${client.commands.size} slash commands

Registering... please wait...
diff --git a/attached_assets/Pasted--2025-12-07-18-41-52-51-7cd3339c-User-python-can-t-open_1765158208336.txt b/attached_assets/Pasted--2025-12-07-18-41-52-51-7cd3339c-User-python-can-t-open_1765158208336.txt new file mode 100644 index 0000000..e44e214 --- /dev/null +++ b/attached_assets/Pasted--2025-12-07-18-41-52-51-7cd3339c-User-python-can-t-open_1765158208336.txt @@ -0,0 +1,129 @@ + +2025-12-07 18:41:52.51 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:41:52.52 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:02.68 +7cd3339c +System +crash loop detected +2025-12-07 18:42:26.92 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:26.92 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:32.45 +7cd3339c +System +crash loop detected +2025-12-07 18:42:37.35 +7cd3339c +System +metasidecar: loaded enterprise status from environment is_enterprise=false +2025-12-07 18:42:37.35 +7cd3339c +System +starting up user application +2025-12-07 18:42:37.42 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:37.43 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:37.53 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:37.54 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:37.60 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:37.61 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:37.76 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:37.76 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:38.47 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:38.47 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:39.01 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:39.02 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:41.64 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:41.65 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:46.04 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:46.04 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:47.19 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:47.20 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:42:47.35 +7cd3339c +System +initializing deployment without listening for application ports +2025-12-07 18:42:47.35 +7cd3339c +System +initializing deployment without listening for application ports +2025-12-07 18:42:55.20 +7cd3339c +User +python: can't open file '/home/runner/workspace/main.py': [Errno 2] No such file or directory +2025-12-07 18:42:55.20 +7cd3339c +System +command finished with error [python main.py]: exit status 2 +2025-12-07 18:43:00.79 +7cd3339c +System +crash loop detected +2025-12-07 18:43:00.79 +7cd3339c +System +crash loop detected \ No newline at end of file diff --git a/attached_assets/image_1765158225565.png b/attached_assets/image_1765158225565.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0cd0524da22e84f549b9d41410a16fc0e8b6b9 GIT binary patch literal 38514 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 IbxsLQ0Nxt3+5i9m literal 0 HcmV?d00001