萌娘百科祝大家辛丑年新年快乐~
萌娘百科衷心希望新型冠状病毒肺炎疫情早日结束! | 创建原型类条目前请阅读关于原型类条目收录方针变动的公告
针对音乐条目收录范围的修正案(2021.02.20)正在讨论中,欢迎参与!
  • 你好~!欢迎来到萌娘百科!如果您是第一次来到这里,点这里加入萌娘百科!
  • 欢迎具有翻译能力的同学~有意者请点→Category:需要翻译的条目
  • 如果您在萌娘百科上发现某些内容错误/空缺,请勇于修正/添加!编辑萌娘百科其实很容易!
  • 觉得萌娘百科有趣的话,请推荐给朋友哦~
  • 萌娘百科群119170500欢迎加入,加入时请写明【萌娘百科+自己的ID】~
  • 萌娘百科Discord群组已经建立,请点此加入!

萌娘百科:机器人

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转至: 导航搜索
Commons-emblem-success.svg
这个页面“萌娘百科:机器人”是萌娘百科现行的方针
  • 方针的文本已经过社群商议,并被采纳;
  • 用户应遵循该方针所述内容
  • 如果方针确有必要修改,请发起相应的提案。

机器人账户通常用于协助编者执行大量自动化、高速或机械式、繁琐的编辑工作的计算机程序或脚本,机器人账户一般只允许由自动化程序使用,不得由人类手动使用。

萌娘百科目前有13个机器人账户。

权限

在萌娘百科,机器人拥有以下额外权限:

  • 不使小编辑在讨论页面引发新信息提示 (nominornewtalk)
  • 不受基于IP的速率限制 (autoconfirmed)
  • 使用写入API (writeapi)
  • 使自己的编辑自动标记为已巡查 (autopatrol)
  • 在API查询中使用更高的上限 (apihighlimits)【注:大部分情况下对于普通用户而言上限为每次操作500个结果,对于机器人则是5000个】
  • 执行触发验证码的操作时无需验证 (skipcaptcha)
  • 编辑保护级别为“仅允许自动确认用户”的页面的页面 (editsemiprotected)
  • 被视为自动程序 (bot)【即其可指定编辑为“机器人编辑”从而在Special:最近更改中默认隐藏】
  • 不受速率限制影响(noratelimit)【这可令机器人不受速率限制作出高速操作】

本方针的管辖范围

本方针管辖所有由人类持有的机器人账户,以及人类所有的账户的机器人权限添加与除权、维护组权限提权与降权。

以下机器人账户由于其所有者非人类故不受本方针管理:

机器人与其所有者的关联性

机器人作为其所有者的代表,作出的所有操作均视为由其所有者作出,无论该操作是否依赖可由其他用户控制的外部设置(如Cewbot[更多]讨论页贡献上传历史封禁及历史被删贡献移动日志巡查日志评论管理日志提/降权日志用户权限管理用户查核被举报评论被删除评论垃圾评论其他评论依赖特定页面控制其自动化任务执行范围)。

这也意味着若机器人作出破坏行为,将视为其所有者作出,所有者将承担相关责任。

另,一旦所有者被封禁,其所拥有的机器人应当一并被封禁同等时长。

申请

申请条件

符合以下所有申请条件的,可以申请机器人权限:

  1. 有自动化任务:
    • 该项任务要么长期定时执行,要么短期执行大量操作;
    • 需要短期大量执行的操作通常应为机械性操作,即不希望在Special:最近更改刷屏的同时能确保不需要检查编辑是否有误。
  2. 确实需要至少一项机器人特有的权限。特有权限如下:
    • 不使小编辑在讨论页面引发新信息提示 (nominornewtalk)
    • 在API查询中使用更高的上限 (apihighlimits)
    • 被视为自动程序 (bot)
    • 不受速率限制影响 (noratelimit)在权限变更完成后实装
  3. 已拥有能完成上述自动化任务的工具;
  4. 已拥有一个在用户名中标识其所有者用户名和机器人身份的账户:

申请程序

  1. 所有者使用权限变更版页顶模板的预设按钮发出合格式的申请(不合格式的申请将会作废):
    • 需要写清机器人的用户名、自动化任务的内容、执行的期限等,否则将会被拒绝;
    • 建议将完成自动化任务的工具的人类可读源代码以开源或其它方式交由行政员检查(内嵌的密码等可以删去),这样能提高审核速度和通过可能性。
  2. 行政员审核无误后发放权限:
    • 若任务为短期执行,则可能只会发放有限时长的机器人权限。

注意:追加机器人执行的自动化任务内容时需要对追加部分再行申请。行政员所有的机器人无需经申请程序。

授权后义务

  • 所有者需在其用户页显著位置标注其所有的机器人账户用户名和用户页链接;
  • 所有者需在机器人账户用户页页顶悬挂{{Bot}}并填写好参数;
  • 所有者需在机器人账户用户页显著位置标注该机器人执行的自动化任务及其期限。

急停

急停是指机器人发生意料之外的行为导致负面后果时,为避免影响扩大,由维护组成员给予临时封禁的措施。

急停条件

符合以下任一急停条件的,应当执行急停程序:

  • 一小时内作出的操作中有5项或以上需要人为修正,这些操作占机器人这一个小时内作出的所有操作的比例在30%或以上;

急停程序

  1. 维护组成员发现机器人符合急停条件后,到该机器人用户页使用页顶模板的急停按钮执行临时封禁,执行时需要填写封禁理由并设置一个合理的封禁时间(建议不超过1天,若封禁过期后仍然发生相关问题则可继续封禁);
  2. 完成临时封禁后需到所有者的用户讨论页留言告知相关情况并要求所有者检查;
  3. 如果所有者在三个自然日内没有回应则视为惰于修复进入除权程序;所有者在三个自然日内有回复的,在所有者确认已修复后,可以解除封禁以观后效(若还在封禁中)。

提权

提权是指授予机器人管理员或巡查姬权限,不得授予行政员权限。

提权条件

符合以下任一提权条件的,可以申请提权:

  1. 所有者为维护组成员时,可以任意申请提升其所有机器人账户权限,但不得超过自身权限:
    • 管理员可申请将机器人提升到巡查姬或管理员级别;
    • 巡查姬仅可申请将机器人提升到巡查姬级别。
  2. 若所有者确有提升到超出自身权限的必要,可以申请提权,但需要对其缘由作充分说明:
    • 如一位非维护组成员开发了清理部分页面的受损文件链接的机器人,但这些页面有一部分被保护到巡查姬级别,此时就可以申请提升机器人到巡查姬级别。

提权程序

  1. 所有者到权限变更版提出申请,该申请没有固定格式:
    • 该申请需要包含机器人的用户名、提权理由;
    • 若所有者通过提权条件第2条申请将机器人提升到超出自身权限,需要对理由作出说明(包括指明何种自动化任务需要此类权限,为何此类权限是必须且不可替代的等),并必须将完成自动化任务的工具的人类可读源代码以开源或其它方式交由行政员检查(内嵌的密码等可以删去)。
  2. 行政员审查无误后发放权限;
    • 若任务为短期执行,则可能只会发放有限时长的权限。

注意:

  • 提权程序可和申请程序合并发出,以小标题(一般为===)区分。行政员可分别给出结论,惟有当申请被拒绝时提权要求应无条件拒绝。
  • 追加机器人执行的需要超出所有者权限的自动化任务内容时需要对追加部分再行申请提权。行政员所有的机器人无需经提权程序。

提权后义务

提权后的机器人不履行对应用户组的人事义务(如投票活跃度要求等),亦无对应人事权利(如投票等纯事务性权利)。机器人仅能在提权程序中提及的自动化任务使用对应权限,滥用将可能导致降权甚至除权。

降权

降权指的是被授予管理员或巡查姬权限的机器人因不符合提权条件后被除去相关权限。

降权条件

符合以下任一降权条件的,应当进入降权程序:

  • 通过提权条件第1条获得提权,但所有者已经不再持有对应权限:
    • 如管理员申请授予机器人管理员权限的,该管理员失去管理员权限时,该机器人将被降权;
    • 巡查姬晋升为管理员的,由于管理员权限包含巡查姬权限,此时不应视为失去或不再持有巡查姬权限;
    • 但若所有者系因活跃度低失去权限,且机器人运作良好且仍然必须持有权限,则可暂缓降权,直至机器人完成任务、其他所有者活跃的机器人能完全替代该机器人完成任务或发生故障为止。
  • 机器人在提权程序中所指明的任务之外使用维护组权限:
    • 这包括但不限于机器人超出范围的使用权限,以及所有者登录机器人账户手动使用相关权限,但短期少量、注明测试且自行还原结果的操作可以被容忍。

注意:

  • 通过提权条件第2条获得的权限不随所有者权限变化而降权;
  • 如果所有者失去了相关权限却仍然需要机器人持有权限,则需重新申请。

降权程序

符合降权条件的,由行政员径行降权。其他用户发现有机器人符合降权条件的可到权限变更版提报。

除权

除权条件

符合以下任一除权条件的,应当进入除权程序:

  1. 所有者自行申请除权;
  2. 申请时申报的自动化任务全部已完成;
  3. 机器人3个月未作出任何操作,在所有者页面留言提醒一周后机器人仍然无操作;
  4. 机器人发生故障,所有者惰于修复;
  5. 所有者滥用机器人权限(包括机器人账户持有的维护组权限):
    • 这包括但不限于滥用相关权限进行破坏,在申请中列明的自动化任务范围之外使用机器人、维护组权限等,但短期少量、注明测试且自行还原结果的操作可以被容忍。

除权程序

符合除权条件的,由行政员径行除权。其他用户发现有机器人符合除权条件的可到权限变更版提报。