一.基本信息
- 作者: 地窖上的松
- 联系方式:QQ: 602380092
- 文件版本:v1.0.0
- 更新日期:2022/12/3
二.介绍
集成一些群管指令的 mod,所有功能基于 gocq_api 库。
其实绝大多数的功能都是 dice 本身就自带有指令的,也方便不了多少x
因为是群管指令,所以所有指令均需要骰娘有响应权限。
ps:权限将在框架启动时被读取
github链接:https://github.com/pineoncellar/GGmanage
本模组可作为调用gocq_api库的示例。
三.安装
首先你需要确认自己已安装好gocq_api库
Dice 版本 2.6.5beta12(624+)以上安装方法:
在 ./DiceQQ/conf/mod/source.list
文件内(没有 mod 文件夹和这文件就新建)输入以下内容:
https://raw.sevencdn.com/Dice-Developer-Team/DiceModIndex/main/
https://raw.githubusercontent.com/Dice-Developer-Team/DiceModIndex/main/
https://ssjskfjdj.netlify.app/Module/
使用 .system load
命令重载 bot,这样做的目的是为了让步骤 1 里的远程地址生效。
对 bot 发送 .mod get [功能模块名]
命令,等待安装。
回到第二步,这样做的目的是为了让 mod 被加载。
Enjoy Your Self!
Dice 版本 2.6.4b(612+)以上安装方法:
浏览器访问 https://github.com/ssJSKFJDJ/GGmanage
并点击绿色按钮 Code
下的 Download Zip
按钮下载仓库压缩包。
解压压缩包,将里面的文件和文件夹全部丢进 ./DiceQQ/mod/
文件夹内。
使用 .system load
命令重载。
Enjoy Your Self!
Dice 版本 2.6.4b(612+)以上的另一种安装方法:
1.点击下方按钮下载压缩包:
2.按着上一种方法的234步做。
四.配置
修改指令回执:
需要打开diceqq/mod/GGmanage/speech/reply_speech.yaml
文件,这是存放指令回执的文件。
键全写成对应指令中文名称不是因为不会英语,是为了一目了然(确信)
每一个键对应的值即为骰娘对应的回复词,如:
设置精华: #回复词对应指令
- "新的精华出现了!"
当然你可以为同一指令设置不同的回复词,骰娘会从中随机抽取一条来发送。如:
群名片更改:
- "群名片更改成功,新名字喜欢吗?"
- "修改成功,你有新群名了!"
修改指令匹配词
需要打开diceqq/mod/GGmanage/reply/指令注册.lua
文件,这里设置有每个指令的匹配词与相应配置。
如果没有lua相关基础,不建议修改除了匹配词之外的配置。
如:
msg_reply.group_bulbus_oris = {
keyword = {
prefix = "关小黑屋"
},
limit = {
grp_id = { nor = { 0 } }
},
echo = {
lua = "group_bulbus_oris"
}
}
五.指令介绍
在本节中:
- <字段>表示指令前缀匹配触发词,也就是reply/指令注册.lua文件中可以自行改动的词。
- 内容1/内容2 表示2选1内容,不同内容代表不同指令。
- [@]表示需要艾特指令的对象
- [reply]表示需要回复指令的对象
- (括号内)表示可有可无的指令部分
指令权限部分:
<群管指令权限>开放/收回
指令权限开关,权限开放后群聊中非管理员也可以用本mod的群管指令,否则只有群管/骰主能用。
若骰主在私聊对骰娘发送,则为控制全局开关;
若管理/骰主在群聊对骰娘发送,则为单群开关。
全局开关与单群开关只要有一个打开,则在此群中指令权限开放。
自动审批入群申请部分:
<自动审批入群申请>开/关
开关本群骰娘自动审批入群申请,打开后才能执行接下来的指令。
<设置入群答案>answer1|answer2
将入群答案设置为answer1或answer2,当然也可以设置answer3,答案间以|分隔。
设置本群的入群答案,当入群方式被设置为需要回答问题并由管理员审核/需要填写验证时,若验证信息中匹配到
设置的答案中的其中一条则通过入群申请。
骰娘将每10分21秒检查一遍群系统消息,查看是否有新的入群申请,时间间隔可以在event/group_add_request.lua文件中修改。
通常指令部分:
<禁言>[@]x分x小时x天
时间可不按顺序排列,如:禁言@简律纯1天2分钟
; 禁言@火与书3小时6分钟
<解除禁言>[@]
字面意思。
<踢出>[@](不允许再入群)
踢出某人,若有不允许再入群
字样则设置不再接受此人加群申请。
请注意,这条指令可没有骰娘识别功能
<全体禁言>开/关
字面意思。
<设置/取消管理>
[@]
字面意思。
<设置群名片>
[@]xxx
将对象的群名片设置为xxx
<设置群名>
xxx
将本群群名设置为xxx
<设置头衔>
[@]xxx
将对象的头衔设置为xxx
[reply]<设置精华>
将所回复的消息设置为精华。
To be continue…
所有指令均设置有help词条,如.help禁言
,但是词条并不会因为骰主修改指令触发词而同步修改,需要手动打开GGmanage.json文件修改。