{"updatedAt":"2026-03-09T11:53:36.762Z","createdAt":"2026-03-09T03:10:53.281Z","id":"psYH4Nnq9WX6cZ2O","name":"[4.1.8]_매일 아침 영어회화 텔레그램 알림","description":null,"active":true,"isArchived":false,"nodes":[{"parameters":{"rule":{"interval":[{"triggerAtHour":8}]}},"id":"schedule-trigger","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1.2,"position":[-112,-48]},{"parameters":{"url":"=https://gateway.dict.naver.com/endic/kr/enko/today/{{ $now.toFormat('yyyyMMdd') }}/conversation.dict","options":{}},"id":"http-request","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[112,-48]},{"parameters":{"fieldToSplitOut":"data.sentences","options":{}},"id":"split-out","name":"대화 분리","type":"n8n-nodes-base.splitOut","typeVersion":1,"position":[336,-144]},{"parameters":{"assignments":{"assignments":[{"id":"field-line","name":"line","value":"={{ $json.speaker }}: {{ $json.orgnc_sentence.replace(/<[^>]*>/g, '') }}\n   → {{ $json.trsl_orgnc_sentence }}","type":"string"}]},"options":{}},"id":"edit-sentence","name":"문장 포맷팅","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[560,-144]},{"parameters":{"fieldsToSummarize":{"values":[{"aggregation":"concatenate","field":"line","separateBy":"other"}]},"options":{}},"id":"summarize-dialogue","name":"대화 합치기","type":"n8n-nodes-base.summarize","typeVersion":1,"position":[784,-144]},{"parameters":{"assignments":{"assignments":[{"id":"field-title","name":"title","value":"={{ $json.data.title }}","type":"string"},{"id":"field-date","name":"date","value":"={{ $now.toFormat('yyyy년 MM월 dd일') }}","type":"string"},{"id":"field-expressions","name":"expressions","value":"={{ $json.data.entrys.map(e => '• ' + e.orgnc_entry_name + ' = ' + e.mean).join('\\n') }}","type":"string"},{"id":"field-quiz","name":"quiz","value":"={{ ($json.data.quiz_format_title || '').replace(/<[^>]*>/g, '') }}","type":"string"},{"id":"field-quizKr","name":"quizKr","value":"={{ $json.data.quiz_format_translation || '' }}","type":"string"}]},"options":{}},"id":"edit-basic-info","name":"기본 정보 추출","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[784,48]},{"parameters":{"mode":"combine","combineBy":"combineByPosition","options":{}},"id":"merge-node","name":"정보 합치기","type":"n8n-nodes-base.merge","typeVersion":3,"position":[1008,-48]},{"parameters":{"assignments":{"assignments":[{"id":"field-message","name":"message","value":"=📚 오늘의 영어회화 — {{ $json.title }}\n📅 {{ $json.date }}\n\n🗣️ 대화\n{{ $json.concatenated_line }}\n\n✏️ 핵심 표현\n{{ $json.expressions }}\n\n🧩 오늘의 퀴즈\n{{ $json.quiz }}\n→ {{ $json.quizKr }}","type":"string"}]},"options":{}},"id":"edit-final-message","name":"최종 메시지 조립","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[1232,-48]},{"parameters":{"chatId":"=8163018126","text":"={{ $json.message }}","additionalFields":{"appendAttribution":true}},"id":"telegram-send","name":"Telegram","type":"n8n-nodes-base.telegram","typeVersion":1.2,"position":[1456,-48],"webhookId":"d4daa819-0511-43de-be43-27725fd147fb","credentials":{"telegramApi":{"id":"OXzPCaVKrGEJjNCx","name":"Telegram account"}}}],"connections":{"Schedule Trigger":{"main":[[{"node":"HTTP Request","type":"main","index":0}]]},"HTTP Request":{"main":[[{"node":"대화 분리","type":"main","index":0},{"node":"기본 정보 추출","type":"main","index":0}]]},"대화 분리":{"main":[[{"node":"문장 포맷팅","type":"main","index":0}]]},"문장 포맷팅":{"main":[[{"node":"대화 합치기","type":"main","index":0}]]},"대화 합치기":{"main":[[{"node":"정보 합치기","type":"main","index":0}]]},"기본 정보 추출":{"main":[[{"node":"정보 합치기","type":"main","index":1}]]},"정보 합치기":{"main":[[{"node":"최종 메시지 조립","type":"main","index":0}]]},"최종 메시지 조립":{"main":[[{"node":"Telegram","type":"main","index":0}]]}},"settings":{"executionOrder":"v1","timezone":"Asia/Seoul","callerPolicy":"workflowsFromSameOwner","availableInMCP":false},"staticData":{"node:Schedule Trigger":{"recurrenceRules":[]}},"meta":{"templateCredsSetupCompleted":true},"pinData":{},"versionId":"0b3486f7-6a2d-4502-ba40-b3105ef92e53","activeVersionId":"c676b752-88ff-4b5c-a1cc-abc8a6c4a1de","versionCounter":107,"triggerCount":1,"shared":[{"updatedAt":"2026-03-09T03:10:53.292Z","createdAt":"2026-03-09T03:10:53.292Z","role":"workflow:owner","workflowId":"psYH4Nnq9WX6cZ2O","projectId":"HOjkcE7iYuEpXRNR","project":{"updatedAt":"2025-11-24T05:13:19.424Z","createdAt":"2025-09-19T06:56:46.826Z","id":"HOjkcE7iYuEpXRNR","name":"Dante Kwak <dantelabs.pro@gmail.com>","type":"personal","icon":null,"description":null,"creatorId":"102ca187-1fa0-4d33-a606-5a0bb96a0fe3"}}],"tags":[],"activeVersion":{"updatedAt":"2026-03-09T07:53:27.000Z","createdAt":"2026-03-09T07:52:56.325Z","versionId":"c676b752-88ff-4b5c-a1cc-abc8a6c4a1de","workflowId":"psYH4Nnq9WX6cZ2O","nodes":[{"parameters":{"rule":{"interval":[{"triggerAtHour":8}]}},"id":"schedule-trigger","name":"Schedule Trigger","type":"n8n-nodes-base.scheduleTrigger","typeVersion":1.2,"position":[-112,-48]},{"parameters":{"url":"=https://gateway.dict.naver.com/endic/kr/enko/today/{{ $now.toFormat('yyyyMMdd') }}/conversation.dict","options":{}},"id":"http-request","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[112,-48]},{"parameters":{"fieldToSplitOut":"data.sentences","options":{}},"id":"split-out","name":"대화 분리","type":"n8n-nodes-base.splitOut","typeVersion":1,"position":[336,-144]},{"parameters":{"assignments":{"assignments":[{"id":"field-line","name":"line","value":"={{ $json.speaker }}: {{ $json.orgnc_sentence.replace(/<[^>]*>/g, '') }}\n   → {{ $json.trsl_orgnc_sentence }}","type":"string"}]},"options":{}},"id":"edit-sentence","name":"문장 포맷팅","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[560,-144]},{"parameters":{"fieldsToSummarize":{"values":[{"aggregation":"concatenate","field":"line","separateBy":"other","customSeparator":"\n"}]},"options":{}},"id":"summarize-dialogue","name":"대화 합치기","type":"n8n-nodes-base.summarize","typeVersion":1,"position":[784,-144]},{"parameters":{"assignments":{"assignments":[{"id":"field-title","name":"title","value":"={{ $json.data.title }}","type":"string"},{"id":"field-date","name":"date","value":"={{ $now.toFormat('yyyy년 MM월 dd일') }}","type":"string"},{"id":"field-expressions","name":"expressions","value":"={{ $json.data.entrys.map(e => '• ' + (e.orgnc_entry_name || '').replace(/<[^>]*>/g, '') + ' = ' + (e.mean || '').replace(/<[^>]*>/g, '')).join('\\n') }}","type":"string"},{"id":"field-quiz","name":"quiz","value":"={{ ($json.data.quiz_format_title || '').replace(/<[^>]*>/g, '') }}","type":"string"},{"id":"field-quizKr","name":"quizKr","value":"={{ $json.data.quiz_format_translation || '' }}","type":"string"}]},"options":{}},"id":"edit-basic-info","name":"기본 정보 추출","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[784,48]},{"parameters":{"mode":"combine","combineBy":"combineByPosition","options":{}},"id":"merge-node","name":"정보 합치기","type":"n8n-nodes-base.merge","typeVersion":3,"position":[1008,-48]},{"parameters":{"assignments":{"assignments":[{"id":"field-message","name":"message","value":"=📚 오늘의 영어회화 — {{ $json.title }}\n📅 {{ $json.date }}\n\n🗣️ 대화\n{{ $json.concatenated_line }}\n\n✏️ 핵심 표현\n{{ $json.expressions }}\n\n🧩 오늘의 퀴즈\n{{ $json.quiz }}\n→ {{ $json.quizKr }}","type":"string"}]},"options":{}},"id":"edit-final-message","name":"최종 메시지 조립","type":"n8n-nodes-base.set","typeVersion":3.4,"position":[1232,-48]},{"parameters":{"chatId":"=8163018126","text":"={{ $json.message }}","additionalFields":{"appendAttribution":true}},"id":"telegram-send","name":"Telegram","type":"n8n-nodes-base.telegram","typeVersion":1.2,"position":[1456,-48],"webhookId":"d4daa819-0511-43de-be43-27725fd147fb","credentials":{"telegramApi":{"id":"OXzPCaVKrGEJjNCx","name":"Telegram account"}}}],"connections":{"Schedule Trigger":{"main":[[{"node":"HTTP Request","type":"main","index":0}]]},"HTTP Request":{"main":[[{"node":"대화 분리","type":"main","index":0},{"node":"기본 정보 추출","type":"main","index":0}]]},"대화 분리":{"main":[[{"node":"문장 포맷팅","type":"main","index":0}]]},"문장 포맷팅":{"main":[[{"node":"대화 합치기","type":"main","index":0}]]},"대화 합치기":{"main":[[{"node":"정보 합치기","type":"main","index":0}]]},"기본 정보 추출":{"main":[[{"node":"정보 합치기","type":"main","index":1}]]},"정보 합치기":{"main":[[{"node":"최종 메시지 조립","type":"main","index":0}]]},"최종 메시지 조립":{"main":[[{"node":"Telegram","type":"main","index":0}]]}},"authors":"Dante Kwak","name":"Version c676b752","description":"","autosaved":false,"workflowPublishHistory":[{"createdAt":"2026-03-09T07:53:27.770Z","id":39,"workflowId":"psYH4Nnq9WX6cZ2O","versionId":"c676b752-88ff-4b5c-a1cc-abc8a6c4a1de","event":"activated","userId":"102ca187-1fa0-4d33-a606-5a0bb96a0fe3"}]}}