send rolls to claude

main
Matt Huntington 1 month ago
parent 2dcbf0a69c
commit f0760717dc

@ -113,9 +113,26 @@ Hooks.on("createChatMessage", async (chatData, options, userId) => {
const rollString = `[ROLL] ${parts.join(" ")}`; const rollString = `[ROLL] ${parts.join(" ")}`;
console.log(chatData); console.log(chatData);
console.log(rollString); 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) => { Hooks.on("chatMessage", async (chatLog, message, chatData) => {
const formattedContent = chatData.speaker.actor ? `${chatData.speaker.alias} says, "${message}"` : message const formattedContent = chatData.speaker.actor ? `${chatData.speaker.alias} says, "${message}"` : message

Loading…
Cancel
Save