Awesome
COC7 骰子 QQ 机器人
该项目基于 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 install
npm start
- 将你的 bot 拉入群,输入
.help
查看是否正常运行