> For the complete documentation index, see [llms.txt](https://chaoses-ib.gitbook.io/directory-opus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chaoses-ib.gitbook.io/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh-1/onaddcommands.zh.md).

# OnAddCommands

当需要你的 [脚本加载项](https://github.com/Chaoses-Ib/DirectoryOpus/blob/main/Manual/scripting/script_add_ins/README.zh.md) 去 [添加内部命令](/directory-opus/guan-fang-shou-ce/readme.zh-8/readme.zh-6/adding_a_new_internal_command.zh.md) 时，会调用 **OnAddCommands** 事件。 为每个你希望添加的命令调用 [**AddCmdData**](/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/addcmddata.zh.md)**.AddCommand** 方法一次。

| **方法名称：** | OnAddCommands                                                                                                                                                                                                                                                                                                                   |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **参数类型：** | [**AddCmdData**](/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/addcmddata.zh.md)                                                                                                                                                                                                                         |
| **返回类型：** | *none*                                                                                                                                                                                                                                                                                                                          |
| **描述：**   | 当 Opus 启动时，或者当一个脚本加载项被添加、编辑或启用时，会调用它的 **OnAddCommands** 方法。 这允许脚本向 Opus 命令集中 [添加内部命令](/directory-opus/guan-fang-shou-ce/readme.zh-8/readme.zh-6/adding_a_new_internal_command.zh.md)。 脚本可以通过调用 [**Script**](/directory-opus/guan-fang-shou-ce/readme.zh-10/readme.zh-3/readme.zh/script.zh.md)**.InitCommands** 方法随时重新初始化其命令列表。 |
