mirror of
https://github.com/jie65535/JGrasscutterCommand.git
synced 2025-06-01 17:29:13 +08:00
Fix Sync message issue (#9)
This commit is contained in:
parent
781979f937
commit
3859236f43
@ -189,7 +189,7 @@ object JGrasscutterCommand : KotlinPlugin(
|
||||
// 否则如果启用了同步消息,且控制台令牌不为空,且为群消息时
|
||||
else if (server.consoleToken.isNotEmpty() && server.syncMessage && this is GroupMessageEvent) {
|
||||
try {
|
||||
OpenCommandApi.runCommands(
|
||||
OpenCommandApi.runCommand(
|
||||
server.address,
|
||||
server.consoleToken,
|
||||
"say <color=green>${sender.nameCardOrNick}</color>:\n${this.message.contentToString()}")
|
||||
|
@ -138,6 +138,19 @@ object OpenCommandApi {
|
||||
doRequest(host, json.encodeToString(VerifyRequest(token, code)))
|
||||
}
|
||||
|
||||
/**
|
||||
* 运行命令,成功时返回命令执行结果,失败时抛出异常,异常详情参考doRequest描述
|
||||
* @param host 服务器地址
|
||||
* @param token 持久令牌
|
||||
* @param command 命令行
|
||||
* @return 命令执行结果
|
||||
* @see doRequest
|
||||
*/
|
||||
suspend fun runCommand(host: String, token: String, command: String): String {
|
||||
val ret = doRequest(host, json.encodeToString(CommandRequest(token, command)))
|
||||
return if (ret.isNullOrEmpty()) "OK" else ret
|
||||
}
|
||||
|
||||
/**
|
||||
* 运行命令,成功时返回命令执行结果,失败时抛出异常,异常详情参考doRequest描述
|
||||
* 允许单次执行多条命令,用换行(\n)分隔
|
||||
|
Loading…
Reference in New Issue
Block a user