https://github.com/xia-mc/minecraftqqbot
一种外置的Minecraft -> QQ消息同步器
https://github.com/xia-mc/minecraftqqbot
Last synced: 11 months ago
JSON representation
一种外置的Minecraft -> QQ消息同步器
- Host: GitHub
- URL: https://github.com/xia-mc/minecraftqqbot
- Owner: xia-mc
- Created: 2024-01-29T05:32:33.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-22T14:03:43.000Z (over 2 years ago)
- Last Synced: 2025-04-22T13:54:48.100Z (about 1 year ago)
- Language: Python
- Size: 20.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
***Minecraft QQ Bot***
- *它能做什么*
通过读取游戏日志捕获游戏内聊天信息
通过onebot协议的机器人转发到QQ群/私聊
- *如何配置它*
配置onebot协议的机器人,然后将它先于本程序启动。
本程序第一次启动后,将会生成一个config.ini文件,你需要在这个文件里调整设置。
在配置好config.ini后,启动程序。
- *config.ini的格式*
```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分支)*
```ini
[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
```