Skip to content

update_node ​

更新现有节点配置。

调用方式 ​

js
const node = await api.update_node({
  id: 2,
  name: '华东节点',
  enabled: false,
  proxy_enabled: true,
  proxy_type: 'http',
  host: 'proxy.example.com',
  port: 8080,
  remark: '维护中'
})

参数 ​

参数类型必填说明
idnumber是节点 ID
namestring是节点名称
enabledboolean否是否启用
proxy_enabledboolean否是否使用代理
proxy_typestring否http 或 socks5
hoststring否代理主机
portnumber否代理端口,范围 1–65535
proxy_usernamestring否代理用户名
proxy_passwordstring否省略时保留密码;空字符串清除密码
remarkstring否备注

返回值 ​

返回更新后的节点详情,字段与 get_node_list 的列表项一致。

规则 ​

  • id 与 name 必填;节点必须先停用再编辑。
  • 停用启用中的节点时,除 enabled: false 外应提交原配置;不能同时修改名称、代理设置或备注。上例用于编辑已经停用的节点。
  • proxy_enabled: false 时,proxy_type 省略或为空默认保存为 http,port 省略或为 0 默认保存为 8080;明确提供的有效代理设置会保留,不会因关闭代理而被清空。proxy_type 仅支持 http、socks5,有效端口为 1–65535。
  • 更新是完整配置提交;省略普通代理字段按空值或上述默认值处理,不表示保留原值。
  • 省略 proxy_password 表示保留已保存的密码。
  • 明确传入 proxy_password: '' 表示清除密码。
  • 成功返回节点详情,但不会回显代理密码。

萌卡 · 自托管 QQ 机器人框架