Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.

Pigeon-Server/Pigeon-Server-Bot-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 

Repository files navigation

Pigeon Server Bot V1

A mirai-api-http plugin for remotely executing minecraft commands.

当前版本已停止开发

Pigeon Server · 气人姬部分功能实现,Minecraft服务器执行部分使用RCON

已实现功能

  • 白名单申请
  • 多服务器状态查询
  • 分群问答
  • 版本更新提示
  • 热重载配置

待实现功能

  • 多账户
  • 多服务器
  • 开黑啦同步
  • 群文件自动分类
  • 测试服权限申请
  • 假人登记/自动踢出未登记假人

配置文件详解

config.json主配置文件

机器人本体

Key Value
QQ 机器人的QQ号(int)
admin_qun 管理员群群号(int)
player_qun 玩家群群号(int)
post mirai-api-http HTTP端口(int)
hostname mirai-api-http HTTP地址(str)

数据库(DB)

Key Value
db_host 数据库地址(str)
db_user 数据库用户(str)
db_password 数据库密码(str)
database 数据库库名(str)

RCON服务器部分(服务器执行命令)

Key Value
RCON_host RCON地址(str)
RCON_post RCON端口(int)
RCON_password RCON密码(str)

多服务器人数查询

"serverlist": [
	"服务器1IP",
	"服务器2IP"
],
"servername": [
	"服务器1",
	"服务器2"
]

版本检查(Check-Minecraft-Version)

Key Value
release 发行版本存储
snapshot 快照版本存储

FAQ.json问答模块配置(此模块将会忽略所有!开头的问题)

{
	"FAQ": [
		{
			"qun": "群号(global代表所有群生效)",
			"问题关键字":"解答"
		},
        {
			"qun": "群号(global代表所有群生效)",
			"问题关键字":"解答"
		}
    ]
}    

modules.json模块开关

{
	"enable_banlist": "true",
	"enable_botmanager": "true",
	"enable_testop": "true",
	"enable_whitelist": "true"
}
Key Value
enableBanlist 黑名单开关
enableBotmanager 假人管理开关
enableTestop 测试服权限开关
enableWhitelist 白名单开关

机器人指令详解

玩家群部分

白名单

命令 解释
!白名单 玩家名 申请白名单(该操作需要管理组同意后生效)
!解绑 玩家名 解除与该玩家的绑定
!改名 玩家名 更改绑定的玩家名(同时删除之前名字的白名单并尝试踢出服务器)

多服务器玩家查询

命令 解释
!服务器 或 !在线 或 !人数 或 !server 查询在线玩家

黑名单查询

命令 解释
!黑名单 查询被封禁的玩家

管理组部分

白名单审核(这里的审核ID不是玩家ID)

命令 解释
!白名单 通过 审核ID 通过该审核ID的白名单申请
!白名单 拒绝 审核ID [可选:原因] 拒绝该审核ID的白名单申请(该操作会导致无法重新申请白名单)
!白名单 全部通过 通过所有待审核玩家

审核查询

命令 解释
!查询 查询所有待审核ID
!查询 通过 查询所有已通过ID
!查询 拒绝 清空所有已拒绝ID
!查询 清空 清空所有待审核ID

黑名单

命令 解释
!ban 添加 玩家ID 将该玩家加入黑名单
!ban 移除 将该玩家移出黑名单

使用的SDK

YiriMirai

About

Pigeon Server · 气人姬部分功能实现

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages