常见问题Q&A: ## 一、拉不了镜像? * 镜像已经推了大概很久左右,如果拉不到就是你网络问题,或者是镜像服务器问题,请换回官方docker Hub源 ## 二、为什么不回复消息 没反应? * 当发送管理员命令没有反应时,请检查管理员是否正确 * 步骤: * 对着机器人发 'myuid' 机器人会回复你的id然后设置一下管理员(见下文) * 注意! 管理员命令需要在有管理员权限的平台操作,不然无效 * 不知道哪个平台有管理员权限的 * 进入管理员面板点击右下角打开对话框发 * ./sillyGirl -t 在终端发 * docker attach sillyGirl 后在控制台发 ```js //设置qq管理员 其他平台类似 set qq masters 12345698 set wx masters 12345698&2345699 set tg masters 12345697&2345698&234599 ``` * 当群友在群里发消息机器人没有任何回应时,说明你没对群监听 * 快捷操作 * 管理员在群聊中发送 'listen' 即可响应群友消息 * 发送 'unlisten' 取消监听 * 发送 'unreply' 监听消息但是不会回复任何消息 * 'reply' 恢复默认 * 手动设置上述效果,请前控制面板 ## 三、反馈问题? * 请带上报错截图,说明发了什么命令触发、安装方式和系统环境 ## 四、关于部分报错! ## Error: Cannot find module 'xxxxx' 统一为缺少npm模块,通过管理员对机器人发送 npm i xxxx 命令安装模块后重启即可解决 ## Error: Cannot find module './xxxxx' 统一为缺少自定义模块,谁写的插件找谁要这些模块,一般对应的插件仓库都有的,是你没装好! ## 四 、关于安装npm包! * 安装npm失败? * 基本都是你网络环境问题,换网重试! * 百度报错!再不济然后在群里提问。不要一上来就是咔咔一顿截图 * 开发者在容器内部安装npm包时,尽量在插件目录下执行npm i 命令 ,否则在更新镜像时、重建docker时 会丢失安装过的npm包 * 正确示例: ``` docker exec -it sillyGirl /bin/sh cd plugins/插件文件 npm i xxxx ``` * 或者在宿主机cd到容器映射目录 (需要宿主机安装过node 且npm版本 不低于 9.5.0,使用npm -v 查看版本)直接安装npm包