매일 창의적 캡처를 Telegram으로 전송
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 If, Code, Html, Telegram, HttpRequest 등의 노드를 사용하며. 창의적인 브라우저에서 Telegram으로의 일일 비즈니스 창의적 인사이트
- •Telegram Bot Token
- •대상 API의 인증 정보가 필요할 수 있음
{
"name": "Daily Idea Scraper to Telegram",
"tags": [],
"nodes": [
{
"id": "3d4b43f5-1337-413e-8db4-7541d2e14e0a",
"name": "Daily Schedule",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
272,
512
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 9
}
]
}
},
"typeVersion": 1.2
},
{
"id": "fa88370d-42a8-4ee7-bc32-1d84fa55ef1f",
"name": "Manual Test Trigger",
"type": "n8n-nodes-base.manualTrigger",
"position": [
272,
320
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3212e88a-9486-4805-8d56-05f85390393a",
"name": "Scrape Idea of the Day",
"type": "n8n-nodes-base.httpRequest",
"position": [
496,
416
],
"parameters": {
"url": "https://www.ideabrowser.com/idea-of-the-day",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "da48c32b-ad35-4df6-acad-d83f8f7885ab",
"name": "Extract Content",
"type": "n8n-nodes-base.html",
"position": [
720,
416
],
"parameters": {
"options": {
"trimValues": true
},
"operation": "extractHtmlContent",
"extractionValues": {
"values": [
{
"key": "title",
"cssSelector": "h1, .idea-title, .main-title"
},
{
"key": "description",
"cssSelector": ".idea-description, .main-content, p"
},
{
"key": "pricing",
"cssSelector": ".pricing, .offer, .price"
},
{
"key": "market",
"cssSelector": ".market, .target, .analysis"
},
{
"key": "features",
"cssSelector": ".features, .benefits, ul li"
}
]
}
},
"typeVersion": 1
},
{
"id": "97da4819-dd3a-4ef8-862a-db29d684a402",
"name": "Format Message",
"type": "n8n-nodes-base.code",
"position": [
944,
416
],
"parameters": {
"jsCode": "const today = new Date().toLocaleDateString('en-US', {\n weekday: 'long',\n year: 'numeric',\n month: 'long',\n day: 'numeric'\n});\n\nconst title = $json.title || 'Business Idea';\nconst description = $json.description || 'No description available';\nconst pricing = $json.pricing || 'Pricing not specified';\nconst market = $json.market || 'Market analysis not available';\nconst features = $json.features || 'Features not listed';\n\nconst message = `🚀 Daily Business Idea - ${today}\\n\\n📋 ${title}\\n\\n💡 Description:\\n${description.substring(0, 500)}${description.length > 500 ? '...' : ''}\\n\\n💰 Revenue Model:\\n${pricing.substring(0, 300)}${pricing.length > 300 ? '...' : ''}\\n\\n🎯 Target Market:\\n${market.substring(0, 300)}${market.length > 300 ? '...' : ''}\\n\\n⚡ Key Features:\\n${features.substring(0, 300)}${features.length > 300 ? '...' : ''}\\n\\n🔗 View Details: https://www.ideabrowser.com/idea-of-the-day`;\n\nreturn {\n json: {\n formattedMessage: message,\n originalUrl: 'https://www.ideabrowser.com/idea-of-the-day',\n scrapedDate: new Date().toISOString()\n }\n};"
},
"typeVersion": 2
},
{
"id": "e7da6ef2-b49b-45aa-b854-cc76e0c31623",
"name": "Check Message Length",
"type": "n8n-nodes-base.if",
"position": [
1168,
416
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "f397b0f0-7b90-470b-bebd-fa49d4d41ffb",
"operator": {
"type": "number",
"operation": "lte"
},
"leftValue": "={{ $json.formattedMessage.length }}",
"rightValue": 4096
}
]
}
},
"typeVersion": 2.2
},
{
"id": "9fa23b57-f3f4-4d85-8a06-4b6cc8758415",
"name": "Send to Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
1392,
320
],
"parameters": {
"text": "={{ $json.formattedMessage }}",
"chatId": "{{ $credentials.telegramChatId }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "{{ $credentials.telegramBotToken }}",
"name": "Telegram Bot"
}
},
"typeVersion": 1.2
},
{
"id": "e39552d3-7394-46dc-bb66-7ac0367825d2",
"name": "Truncate Message",
"type": "n8n-nodes-base.code",
"position": [
1392,
512
],
"parameters": {
"jsCode": "const originalMessage = $json.formattedMessage;\nconst maxLength = 4000;\n\nlet truncatedMessage = originalMessage;\nif (originalMessage.length > maxLength) {\n truncatedMessage = originalMessage.substring(0, maxLength - 100) + '\\n\\n...\\n\\n🔗 Read more: https://www.ideabrowser.com/idea-of-the-day';\n}\n\nreturn {\n json: {\n ...input.json,\n formattedMessage: truncatedMessage\n }\n};"
},
"typeVersion": 2
},
{
"id": "3966ac84-5b18-4b87-b4c8-20974077d01f",
"name": "Send Truncated Message",
"type": "n8n-nodes-base.telegram",
"position": [
1616,
512
],
"parameters": {
"text": "={{ $json.formattedMessage }}",
"chatId": "{{ $credentials.telegramChatId }}",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "{{ $credentials.telegramBotToken }}",
"name": "Telegram Bot"
}
},
"typeVersion": 1.2
},
{
"id": "b8278b32-cfe4-48a0-ab93-2051da451213",
"name": "Workflow Context",
"type": "n8n-nodes-base.stickyNote",
"position": [
48,
144
],
"parameters": {
"color": 7,
"width": 600,
"height": 120,
"content": "# Daily Idea Scraper to Telegram\n\nScrapes https://www.ideabrowser.com/idea-of-the-day daily at 9 AM and sends formatted content to Telegram."
},
"typeVersion": 1
},
{
"id": "00ced4bd-2b4e-40f9-a004-409b907e2fb0",
"name": "설정up Instructions",
"type": "n8n-nodes-base.stickyNote",
"position": [
1856,
128
],
"parameters": {
"color": 4,
"width": 500,
"height": 200,
"content": "## Setup Required:\n\n1. **Telegram Bot Token**: Create bot via @BotFather\n2. **Chat ID**: Get your chat ID (use @userinfobot)\n3. **Credentials**: Add Telegram credentials in n8n\n4. **Test**: Use manual trigger to test before scheduling\n\n**Daily Schedule**: Runs at 9:00 AM"
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"connections": {
"3d4b43f5-1337-413e-8db4-7541d2e14e0a": {
"main": [
[
{
"node": "3212e88a-9486-4805-8d56-05f85390393a",
"type": "main",
"index": 0
}
]
]
},
"97da4819-dd3a-4ef8-862a-db29d684a402": {
"main": [
[
{
"node": "e7da6ef2-b49b-45aa-b854-cc76e0c31623",
"type": "main",
"index": 0
}
]
]
},
"da48c32b-ad35-4df6-acad-d83f8f7885ab": {
"main": [
[
{
"node": "97da4819-dd3a-4ef8-862a-db29d684a402",
"type": "main",
"index": 0
}
]
]
},
"e39552d3-7394-46dc-bb66-7ac0367825d2": {
"main": [
[
{
"node": "3966ac84-5b18-4b87-b4c8-20974077d01f",
"type": "main",
"index": 0
}
]
]
},
"fa88370d-42a8-4ee7-bc32-1d84fa55ef1f": {
"main": [
[
{
"node": "3212e88a-9486-4805-8d56-05f85390393a",
"type": "main",
"index": 0
}
]
]
},
"e7da6ef2-b49b-45aa-b854-cc76e0c31623": {
"main": [
[
{
"node": "9fa23b57-f3f4-4d85-8a06-4b6cc8758415",
"type": "main",
"index": 0
}
],
[
{
"node": "e39552d3-7394-46dc-bb66-7ac0367825d2",
"type": "main",
"index": 0
}
]
]
},
"3212e88a-9486-4805-8d56-05f85390393a": {
"main": [
[
{
"node": "da48c32b-ad35-4df6-acad-d83f8f7885ab",
"type": "main",
"index": 0
}
]
]
}
}
}이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Femi Ad
@hgrayAI automation specialist with over 1 year of experience empowering entrepreneurs and business owners to scale their operations through intelligent workflow solutions. Leveraging my background in project management and IT, I help transform manual processes into streamlined automated systems. Book a discovery call to explore how custom AI solutions can accelerate your business growth
이 워크플로우 공유