Skip to content

wcpe/WC-Bot

Repository files navigation

WC-Bot

Nukkit QQ机器人插件

食用方法

首先进入下载链接

下载插件本体 下载插件前置 WcpeLib 密码 1stb

将本体和前置一起丢入服务器下的插件文件夹 plugins

开启服务器一次服务器 加载完毕后关服

然后打开服务器插件文件夹 plugins/WC-Bot/config.yml 配置文件

进行相应配置 然后开服即可

如果你登录不上去 请参照帖子使用 Mirai Android 进行登录

无法登录的临时处理方案 | MiraiForum (mamoe.net)

指令部分

/wc-bot

/wb

 setOwner <主人QQ>
 描述: 设置主人QQ
 权限: wc-bot.setOwner.use
 addGroups <QQ群号>
 描述: 添加开启群聊
 权限: wc-bot.addGroups.use
 delGroups <QQ群号>
 描述: 删除开启群聊
 权限: wc-bot.delGroups.use
 listGroups
 描述: 查询开启群聊
 权限: wc-bot.listGroups.use
 sendGroup <QQ群号> <消息>
 描述: 发送消息至QQ群
 权限: wc-bot.sendGroup.use
 sendQQ <QQ号> <消息>
 描述: 发送消息至QQ
 权限: wc-bot.sendQQ.use
 reload
 描述: 重载机器人
 权限: wc-bot.reload.use

[]为选填参数 <>为必填参数

Api

WCBotApi

//获取 QQ 用户的数据
fun getQQMemberData(qq: Long): QQMemberData

//存储 QQ 用户的数据
fun saveQQMemberData(qqMemberData: QQMemberData): Boolean

//使用 QQ 用户的数据
fun useQQMemberData(qq: Long, callBack: Consumer<QQMemberData>)

//使用并存储 QQ 用户的数据
fun useSaveQQMemberData(qq: Long, callBack: UnaryOperator<QQMemberData>): Boolean

//获取玩家的数据
fun getGamePlayerData(playerName: String): GamePlayerData

//获取玩家的数据
fun saveGamePlayerData(gamePlayerData: GamePlayerData): Boolean

//使用玩家的数据
fun useGamePlayerData(playerName: String, callBack: Consumer<GamePlayerData>)

//使用并存储玩家的数据
fun useSaveGamePlayerData(playerName: String, callBack: UnaryOperator<GamePlayerData>): Boolean

Building

  • Gradle - Dependency Management

The GradleWrapper in included in this project.

Windows:

gradlew.bat clean shadowJar

macOS/Linux:

./gradlew clean shadowJar

Build artifacts should be found in ./build/libs folder.

本插件使用以下开源 SDK

logo
title

Gradle CI Maven Central Gitter MiraiForum

mirai 是一个在全平台下运行,提供 QQ Android 协议支持的高效率机器人库

这个项目的名字来源于

京都动画 作品《境界的彼方》栗山未来(Kuriyama mirai)

CRYPTON初音未来 为代表的创作与活动(Magical mirai)

图标以及形象由画师DazeCake绘制