Add message handling

This commit is contained in:
Owen Schwartz
2024-11-10 17:34:07 -05:00
parent 03650634ee
commit d223d4fcee
3 changed files with 195 additions and 64 deletions

View File

@@ -0,0 +1,22 @@
// messageHandlers/chat.ts
import { MessageHandler } from "../ws";
export const handleNewtMessage: MessageHandler = async (context) => {
const { message, senderNewtId, sendToClient } = context;
// Process chat message
// ... your chat logic here ...
// Example response
return {
message: {
type: 'newt_response',
data: {
originalMessage: message.data,
timestamp: new Date().toISOString()
}
},
broadcast: false, // Send to all clients
excludeSender: false // Include sender in broadcast
};
};

View File

@@ -1,2 +1,3 @@
export * from "./createNewt";
export * from "./getToken";
export * from "./getToken";
export * from "./handleNewtMessage";