毎日のクリエイティブ収集をTelegramへ

中級

これはContent Creation, Multimodal AI分野の自動化ワークフローで、11個のノードを含みます。主にIf, Code, Html, Telegram, HttpRequestなどのノードを使用。 クリエイティブブラウザからTelegtamへの毎日のビジネスアイデア

前提条件
  • Telegram Bot Token
  • ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "name": "Daily Idea Scraper to Telegram",
  "tags": [],
  "nodes": [
    {
      "id": "3d4b43f5-1337-413e-8db4-7541d2e14e0a",
      "name": "デイリー・スケジュール",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        272,
        512
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "fa88370d-42a8-4ee7-bc32-1d84fa55ef1f",
      "name": "手動テストトリガー",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        272,
        320
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "3212e88a-9486-4805-8d56-05f85390393a",
      "name": "本日のアイデアをスクレイピング",
      "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": "コンテンツ抽出",
      "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": "メッセージフォーマット",
      "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": "メッセージ長チェック",
      "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": "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": "メッセージ切り詰め",
      "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": "切り詰めたメッセージを送信",
      "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": "ワークフローコンテキスト",
      "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": "セットアップ手順",
      "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など)は別途料金が発生する場合があります。

ワークフロー情報
難易度
中級
ノード数11
カテゴリー2
ノードタイプ8
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Femi Ad

Femi Ad

@hgray

AI 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

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34