diff --git a/scripts/claude-gm.js b/scripts/claude-gm.js index f3f3ae9..408d57b 100644 --- a/scripts/claude-gm.js +++ b/scripts/claude-gm.js @@ -113,9 +113,26 @@ Hooks.on("createChatMessage", async (chatData, options, userId) => { const rollString = `[ROLL] ${parts.join(" ")}`; console.log(chatData); console.log(rollString); + sendToClaude(rollString) } }) +const sendToClaude = async (content) => { + + const response = await fetch('https://ai-dm-api.artisan.al/prompt', { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ content: content }) + }); + const data = await response.json(); + await ChatMessage.create({ + content: formatResponse(data.result), + speaker: { alias: 'AI DM'}, + style: CONST.CHAT_MESSAGE_STYLES.IC + }); + +} + Hooks.on("chatMessage", async (chatLog, message, chatData) => { const formattedContent = chatData.speaker.actor ? `${chatData.speaker.alias} says, "${message}"` : message