Skip to content

xia-mc/MinecraftQQBot

Repository files navigation

Minecraft QQ Bot

  • 它能做什么

通过读取游戏日志捕获游戏内聊天信息

通过onebot协议的机器人转发到QQ群/私聊

  • 如何配置它

配置onebot协议的机器人,然后将它先于本程序启动。

本程序第一次启动后,将会生成一个config.ini文件,你需要在这个文件里调整设置。

在配置好config.ini后,启动程序。

  • config.ini的格式
[Minecraft]  # 我的世界板块
# 游戏日志存放位置
logpath = D:\PCL\.minecraft\versions\MoXingTing\logs\latest.log
# 可供匹配游戏日志中聊天信息的正则表达式
chatmatch = \[\d\d:\d\d:\d\d] \[Render thread/INFO]: \[CHAT]
# 有效聊天信息开始的位置(从0开始数)
chatstartindex = 40

[QQBot]  # QQ机器人板块
# 转发消息的目标类型(group=群,private=人)
targettype = group
# 转发消息的目标ID(群号或QQ号)
targetqid = 123456789
# 反刷屏模块开关
antispam = True
# 反刷屏间隔时间
antispaminterval = 1.0
# 反刷屏模式 (normal, extra)
antispammode = normal

[go-cqhttp]  # go-cqhttp板块(仍在开发中)
# go-cqhttp的文件夹路径
path = ./go-cqhttp/
# 自动启动go-cqhttp
autostart = False
  • 未来的config.ini格式(最新的master分支)
[Minecraft]  # 我的世界板块
# 游戏版本(用于QQ群自定义指令)
version = 1.20.1
# 游戏语言(用于QQ群自定义指令)
language = zh-cn
# 游戏日志存放位置
logpath = D:\PCL\.minecraft\versions\MoXingTing\logs\latest.log
# 可供匹配游戏日志中聊天信息的正则表达式
chatmatch = \[\d\d:\d\d:\d\d] \[Render thread/INFO]: \[System] \[CHAT] <
# 有效聊天信息开始的位置(从0开始数)
chatstartindex = 48

[QQBot]  # QQ机器人板块
# 转发消息的目标类型(group=群,private=人)
targettype = group
# 转发消息的目标ID(群号或QQ号)
targetqid = 123456789
# 反刷屏模块开关
antispam = True
# 反刷屏间隔时间
antispaminterval = 1.0
# 反刷屏模式 (normal, extra)
antispammode = normal

[onebot]  # onebot机器人板块
# onebot协议的机器人ip
host = 127.0.0.1
# onebot协议的机器人端口
port = 8080
# onebot协议的机器人HTTP端口
httpport = 5700
# (可选)机器人的Access-Token
token = None

About

一种外置的Minecraft -> QQ消息同步器

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages