mirror of
https://github.com/PHIDIAS0303/ClusterChatSync.git
synced 2025-12-27 03:05:21 +09:00
.
This commit is contained in:
@@ -3,7 +3,7 @@ const Discord = require('discord.js');
|
||||
const fetch = require('node-fetch');
|
||||
const {BaseControllerPlugin} = require('@clusterio/controller');
|
||||
const {InstanceActionEvent} = require('./info.js');
|
||||
import { ChatEvent } from "./messages";
|
||||
import { ChatEvent } from "./message.js";
|
||||
|
||||
const MAX_DISCORD_MESSAGE_LENGTH = 1950;
|
||||
const MIN_CONFIDENCE_SCORE = 10.0;
|
||||
|
||||
@@ -1,24 +1,31 @@
|
||||
import { Type, Static } from "@sinclair/typebox";
|
||||
export class ChatEvent {
|
||||
declare ["constructor"]: typeof ChatEvent;
|
||||
static type = "event" as const;
|
||||
static src = ["control", "instance"] as const;
|
||||
static dst = "instance" as const;
|
||||
static plugin = "global_chat" as const;
|
||||
// declare ["constructor"]: typeof ChatEvent;
|
||||
// as const
|
||||
static type = "event";
|
||||
// as const
|
||||
static src = ["control", "instance"];
|
||||
// as const
|
||||
static dst = "instance";
|
||||
// as const
|
||||
static plugin = "global_chat";
|
||||
static permission = null;
|
||||
|
||||
/*
|
||||
constructor(
|
||||
public instanceName: string,
|
||||
public content: string,
|
||||
) {
|
||||
}
|
||||
*/
|
||||
|
||||
static jsonSchema = Type.Object({
|
||||
"instanceName": Type.String(),
|
||||
"content": Type.String(),
|
||||
});
|
||||
|
||||
static fromJSON(json: Static<typeof ChatEvent.jsonSchema>) {
|
||||
// json: Static<typeof ChatEvent.jsonSchema>
|
||||
static fromJSON(json) {
|
||||
return new this(json.instanceName, json.content);
|
||||
}
|
||||
}
|
||||
@@ -36,6 +36,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"discord.js": "^14.19.3",
|
||||
"@sinclair/typebox": "^",
|
||||
"node-fetch": "^3.3.2"
|
||||
},
|
||||
"publishConfig": {
|
||||
|
||||
Reference in New Issue
Block a user