Mirai Github

🍊安装

请参阅 用户手册 完成Mirai的安装,再将插件放入plugins文件夹,然后执行mcl运行

📔配置

首次运行后,配置会生成在config\com.aeniruo.miraiaebot\目录下,其中ReplyMessage.yml是回复消息配置、GroupManage.yml是群管理配置👮‍♀️

回复消息配置

config\com.aeniruo.miraiaebot\ReplyMessage.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 回复消息
# 可配置不同QQ群,接受什么消息时发起自定义回复,可配置一对多、多对多的匹配关键词和随机回复
# reply回复内容采用json字符串,格式如下面例子,其他不同消息类型可参阅:https://docs.mirai.mamoe.net/mirai-api-http/api/MessageType.html
# reply回复内容支持的占位符(如果要显示占位符本身,则在前面加/):
# 机器人QQ号:{botId}
# 机器人QQ名称:{botName}
# 目标用户QQ号:{targetUserId}
# 目标用户QQ名称:{targetUserName}

# QQ群列表
groupList:
-
id: 123456 # QQ群号码,支持同时关联多个QQ群,如:[123456,234567,345678]
debug: false # 是否开启调试模式,开启将在后台输出群消息为json格式,方便参照如何配置回复消息
replyMessage: # 回复消息
-
pattern: 2 # 匹配模式(整数): 0=精准匹配 1=模糊匹配 2=用户进群 3=用户退群
reply: '[{"type":"At","target":{targetUserId}},{"type":"PlainText","content":"欢迎入群"}]' # 回复内容,可配置随机回复,如:["XXX","XXX"]
-
pattern: 3
reply: '[{"type":"PlainText","content":"{targetUserName}离开了群"}]'
-
pattern: 0
accept: "你是什么" # 接受到该消息时回复,支持匹配多个,如:["你是什么","你是谁","你叫什么名字"]
reply: '[{"type":"At","target":123456},{"type":"PlainText","content":"你好呀"}]'
-
pattern: 0
accept: "抽奖"
replyProbability: 0.5 # 回复几率 如0.5则是50%的几率才会回复
reply: '[{"type":"PlainText","content":"抽中了!"}]'
-
pattern: 0
accept: "好了说一声"
replyDelay: [5000] # 回复延迟(毫秒) 可配置延迟范围,如5到10秒之间:[5000,10000]
reply: '[{"type":"PlainText","content":"好了"}]'

群管理配置

config\com.aeniruo.miraiaebot\GroupManage.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 群管理
# 可配置不同QQ群
# 消息内容内容采用json字符串,格式如下面例子,其他不同消息类型可参阅:https://docs.mirai.mamoe.net/mirai-api-http/api/MessageType.html
# 消息内容支持的占位符(如果要显示占位符本身,则在前面加/):
# 机器人QQ号:{botId}
# 机器人QQ名称:{botName}

# QQ群列表
groupList:
-
id: 123456 # QQ群号码,支持同时关联多个QQ群,如:[123456,234567,345678]
isAutoAuditPassJoinGroup: false # 是否自动审核通过入群
autoAuditDelay: 10000 # 自动审核延迟(毫秒)
banKeywords: ["操你妈","傻逼"] # 禁用的关键词
banKeywordsMute: 60 # 发送禁用的关键词的用户将被禁言多少秒
timingMessage: # 定时消息
-
pattern: 0 # 定时模式(整数): 0=周期定时(毫秒) 1=日程定时
timing: [5000] # 周期定时可配置周期范围,如5到10秒之间:[5000,10000]
message: '[{"type":"PlainText","content":"喵喵喵"}]' # 消息内容,可配置随机消息,如:["XXX","XXX"]
-
pattern: 1
timing: ['08:00:00'] # 日程定时支持两种格式:"yyyy-MM-dd HH:mm:ss"、"HH:mm:ss";支持配置多个,如:["2022-06-15 08:00:00","2022-06-16 09:30:30"]
message: ['[{"type":"PlainText","content":"早上好"}]','[{"type":"PlainText","content":"起床啦"}]']

具体功能已经全写在配置中的注释啦😉
配置中是基本功能的使用例子,可自行复制多条修改配置

🍑命令

/aebot reload 重载插件配置

🍥下载

百度网盘