该项目基于 coolq-http-api 实现,请事先搭建 coolq-http-api 的环境
.get: 获取一个或多个属性或技能。使用方式为.get xx xx。例如.get 力量 智力。如果不加参数即为获取自身所有属性。例如.get。.set: 设置一个或多个属性或技能。使用方式为.set xx vv xx vv。例如.set 力量 30 智力 80。.del: 移除一个或多个属性或技能。使用方式为.del xx xx。例如.del 力量 智力。如果不加参数即为移除自身所有属性。例如.del。.rc: 针对一个属性或技能摇一个 coc 骰子。使用方式为.rc xx。例如.rc 力量。.rd: 针对一个属性或技能摇一个 dnd 骰子。使用方式为.rd xx。例如.rd 力量。.dice: 扔一个多面骰。使用方式为.dice aDb。例如.dice 1D6。.coc7: 生成一个随机的 coc7 角色,生成后会自动写入你的角色卡。你可以传入参数来控制年龄。例如.coc7 年龄 40。.add: 增减某个属性,用于回血或者增加理智等等。例如.add 生命 2。.dec: 增减某个属性,用于扣血或者减少理智等等。例如.dec 生命 2。.save: 存档当前的人物状态。指定参数为存档名称。例如.save 间谍。.import: 导入人物卡,覆盖当前的人物状态。指定参数为存档名称。例如.import 间谍.listsave: 列出当前存在的所有存档。不接受参数。例如.listsave。.delsave: 删除指定的存档,可多选。例如.delsave 间谍 狂战士。.help: 获取某条命令的帮助。使用方式为.help xx。例如.help get。如果不加参数即为获取全部帮助。例如.help。
.allowgroup: bot 管理员限定 - 允许某些群添加这个 bot。例如.allowgroup 12345678.removegroup: bot 管理员限定 - 让 bot 退出某些群,同时不再允许该群添加本 bot。例如.removegroup 12345678.allowfriend: bot 管理员限定 - 允许某些人添加这个 bot 为好友。例如.allowfriend 12345678.removefriend: bot 管理员限定 - 不再允许某些人添加这个 bot 为好友。例如.removefriend 12345678
- 搭建 coolq-http-api 的环境。推荐使用 Docker。参照这里
- 根据你在 Docker 中传入的参数,对应的修改
config.sample.js,并将其改名为config.js - 安装 MongoDB,请自行查询安装方式。并将 MongoDB 的参数给入
config.js npm installnpm start- 将你的 bot 拉入群,输入
.help查看是否正常运行