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'},