From 894bf79945f0ad3a8aec6b3590d910d0d379a91c Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Sat, 28 Mar 2026 00:08:50 -0400 Subject: [PATCH] include speaker if character speaks --- scripts/claude-gm.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/claude-gm.js b/scripts/claude-gm.js index fe8a314..fc60ea4 100644 --- a/scripts/claude-gm.js +++ b/scripts/claude-gm.js @@ -18,18 +18,20 @@ function formatResponse(text) { } Hooks.on("createChatMessage", async (chatData, options, userId) => { - console.log(chatData); - if (chatData.speaker?.alias === 'AI DM' || chatData.isRoll) return + if (chatData.speaker?.alias === 'AI DM') return + if(chatData.isRoll){ + console.log(chatData); + } }) Hooks.on("chatMessage", async (chatLog, message, chatData) => { + const formattedContent = chatData.speaker.actor ? `${chatData.speaker.alias} says, "${message}"` : message const response = await fetch('https://ai-dm-api.artisan.al/prompt', { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ content:message }) + body: JSON.stringify({ content: formattedContent }) }); const data = await response.json(); - console.log(data); await ChatMessage.create({ content: formatResponse(data.result), speaker: { alias: 'AI DM'},