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) {
|
else if (server.consoleToken.isNotEmpty() && server.syncMessage && this is GroupMessageEvent) {
|
||||||
try {
|
try {
|
||||||
OpenCommandApi.runCommands(
|
OpenCommandApi.runCommand(
|
||||||
server.address,
|
server.address,
|
||||||
server.consoleToken,
|
server.consoleToken,
|
||||||
"say <color=green>${sender.nameCardOrNick}</color>:\n${this.message.contentToString()}")
|
"say <color=green>${sender.nameCardOrNick}</color>:\n${this.message.contentToString()}")
|
||||||
|
@ -138,6 +138,19 @@ object OpenCommandApi {
|
|||||||
doRequest(host, json.encodeToString(VerifyRequest(token, code)))
|
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描述
|
* 运行命令,成功时返回命令执行结果,失败时抛出异常,异常详情参考doRequest描述
|
||||||
* 允许单次执行多条命令,用换行(\n)分隔
|
* 允许单次执行多条命令,用换行(\n)分隔
|
||||||
|
Loading…
Reference in New Issue
Block a user