diff --git a/src/agent/commands/actions.js b/src/agent/commands/actions.js index 8728ad5..169da88 100644 --- a/src/agent/commands/actions.js +++ b/src/agent/commands/actions.js @@ -374,4 +374,16 @@ export const actionsList = [ // return 'Set npc goal: ' + agent.npc.data.curr_goal.name; // } // }, + { + name: '!help', + description: 'Lists all available commands and their descriptions.', + perform: async function (agent) { + const commandList = actionsList.map(action => { + return `${action.name.padEnd(15)} - ${action.description}`; // Ensure consistent spacing + }).join('\n'); + + console.log(commandList); + return `Available Commands:\n${commandList}`; + } + }, ];