主人食用指南
说明
主人 是 ATRI 最高权限拥有者,可以使用一切指令,且兼顾维护者的身份。
可操作服务列表
以下列出的为含有仅主人可触发的命令的服务。直接点击服务名以跳转到对应页面。
如果输入对应命令、提供可能的触发信息后没有反应,可能是当前所在的群聊禁用,或者 ATRI 的主人全局禁用、又或者如指南首页提到的代码层面禁用了该服务。
权限说明
权限层次关系:
- 普通用户
- 群管理(包括普通用户权限)
- 主人(包括群管理权限)
黑名单说明
ATRI 提供细分到单群、单人的黑名单。详细操作请查阅服务:管理。
注意,当目标被添加进黑名单后,除非手动移除,期间其将不会被 ATRI 理会。
插件管理说明
ATRI 拥有高度的可控插件系统。对插件启用/禁用细分到全局、群、个人。
详细操作请查阅服务:管理。
插件添加/删除说明
WARNING
ATRI 仅允许添加来自 NoneBot2 Store 的插件,同时无法卸载 ATRI 自带的插件。如有卸载需求,你可以通过 全局控制
以全局禁用该插件。
WARNING
ATRI 不支持通过 nb-cli 控制,即意味着不支持通过 nb-cli 添加、删除来自 NoneBot2 Store 的插件。
同时也不支持手动将插件文件移入 ATRI/plugins
一类方式添加插件。所有未经过 ATRI Service 注册的插件将不被 ATRI 认可(代码层面禁用)。
INFO
成功添加的插件同样可以进行管理。
如果需要添加来自 NoneBot2 Store 的插件:
- 确认启动时收到提示:
NoneBot2 商店刷新成功
。 - 向 ATRI 发送:
添加插件
。 - 收到
插件名呢?
后,向其提供插件名,需要提供的插件名格式为nonebot-plugin-xxx
。 - 在确认插件信息后,根据提示回复信息方成功添加。
- 插件添加是即时的,即刻生效。
添加插件后需要修改设置?
- 添加插件后会在 ATRI 根目录下生成文件:
nonebot_plugins.json
、.env.prod
。我们关注后者。 - 前往插件主页查看相关设置,这里假如我们需要用户提交
XXX_API_KEY
。 - 打开
.env.prod
,假如已经存在一些配置,我们补充写入XXX_API_KEY
并填上所需信息:
XXXXX_LIMIT_TIME=6
XXX_API_KEY=abcdefgABCDEFG1234567890
- 填写完毕后,保存,并重启 ATRI 方可生效。
卸载插件:
- 向 ATRI 发送:
移除插件
。 - 向其提供插件名,需要提供的插件名格式为
nonebot-plugin-xxx
。 - 进行最终确认后该插件会被禁用并卸载。
- 注意,卸载插件并不是即刻生效的,需要重启 ATRI 后插件才会真正的被卸载。
运行中报错说明
我们将 ATRI 报错类别分为两个层面。
信息层面报错
呜——出错了...请反馈维护者
来自: kimo
信息: ConnectError
追踪ID: tnAdiL3a
解析一下:
来自
为**报错发生所在的插件信息
为报错的英文简称追踪ID
如需查看详细错误,可以使用追踪
命令,并提交对应ID,方可查看。
控制台层面报错
如控制台出现一堆报错信息,例如:
...
File "*:\***\***\***\***\pypoetry\Cache\virtualenvs\atri-L26pb1nh-py3.9\lib\site-packages\httpx\_transports\default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
│ └ 'All connection attempts failed'
└ <class 'httpx.ConnectError'>
httpx.ConnectError: All connection attempts failed
ATRI | 05-10 03:10:37 | ERROR ATRI >> Error Track ID: tnAdiL3a
请不要慌张,教你读报错日志: