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
zcmce-WmFwe6D5iT3ogOk-Q9w_6Wrb1J@^goA-HoxfIuL)ySux)yH97nH9x*JZ_S(c
z=l$r_x6kdq2l~{hs$I1=NJU8+84({50s;bARz^Y%0s>MPI56R1fsrai+XdhR>82(v
z22nXicnDm;Scxi%LO@i
jg|Cgo;V)8B`MZ#_k`p2uU5y#
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
IbxsLQ0Nxt3+5i9m
literal 0
HcmV?d00001