From 495c2520b1346705f011161309bf209f34b96ec4 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Fri, 15 Aug 2025 22:04:36 +0900 Subject: [PATCH] . --- controller.js | 3 +-- info.js | 2 +- message.js | 26 -------------------------- 3 files changed, 2 insertions(+), 29 deletions(-) delete mode 100644 message.js diff --git a/controller.js b/controller.js index b77855c..3eaeb49 100644 --- a/controller.js +++ b/controller.js @@ -2,7 +2,6 @@ const Discord = require('discord.js'); const {BaseControllerPlugin} = require('@clusterio/controller'); const {InstanceActionEvent} = require('./info.js'); -const {ChatEvent} = require("./message.js"); const MAX_DISCORD_MESSAGE_LENGTH = 1950; const MIN_CONFIDENCE_SCORE = 10.0; @@ -185,7 +184,7 @@ class ControllerPlugin extends BaseControllerPlugin { if (result && result.action) { await this.sendMessage(request, `**\`${nrc_username}\`**: ${result.passage}`); - this.controller.sendTo({ instanceId: this.instance.id }, new ChatEvent(this.controller.name, `[color=255,255,255]\`${nrc_username}\`: ${result}[/color]`)); + return `[color=255,255,255]\`${nrc_username}\`: ${result}[/color]`; } } } diff --git a/info.js b/info.js index a3652cc..4f4e8d2 100644 --- a/info.js +++ b/info.js @@ -2,7 +2,7 @@ const lib = require('@clusterio/lib'); class InstanceActionEvent { - static type = 'event'; + static type = 'requests'; static src = 'instance'; static dst = 'controller'; static plugin = 'ClusterChatSync'; diff --git a/message.js b/message.js deleted file mode 100644 index dcef1a8..0000000 --- a/message.js +++ /dev/null @@ -1,26 +0,0 @@ -const { Type } = require("@sinclair/typebox"); - -class ChatEvent { - static type = "event"; - static src = ["control", "instance"]; - static dst = "instance"; - static plugin = "global_chat"; - static permission = null; - - static jsonSchema = Type.Object({ - "instanceName": Type.String(), - "content": Type.String(), - }); - - constructor(instanceName, content) { - this.instanceName = instanceName; - this.content = content; - } - - static fromJSON(json) { - return new ChatEvent(json.instanceName, json.content); - } -} - -// If you need to use this class in other files -module.exports = { ChatEvent };