暗号資産市場分析とChart-img、BrowserAI、GPTの洞察をTelegramへ送信

上級

これはMiscellaneous, AI Summarization, Multimodal AI分野の自動化ワークフローで、34個のノードを含みます。主にCode, Wait, Merge, Switch, Telegramなどのノードを使用。 Chart-img、BrowserAI、GPTインサイトを使用した暗号市場分析をTelegramに送信

前提条件
  • Telegram Bot Token
  • ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "meta": {
    "instanceId": "c52c57a23340de7df966f9e47d97a3fb8c52621d4c39f6342366d1114449002a"
  },
  "nodes": [
    {
      "id": "12656cc8-66d8-4327-9bfb-a542635d371a",
      "name": "前日の日付を取得",
      "type": "n8n-nodes-base.code",
      "position": [
        -208,
        576
      ],
      "parameters": {
        "jsCode": "return $input.all().map(item => {\n    const timestamp = item.json.timestamp;\n\n    // Create a Date object using the timestamp\n    const triggerDate = new Date(timestamp);\n\n    // Array of month names\n    const monthNames = [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\",\n                        \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"];\n\n    // Calculate yesterday's date\n    const yesterday = new Date(triggerDate);\n    yesterday.setDate(triggerDate.getDate() - 1);\n\n    // Format today's date\n    const todayDay = String(triggerDate.getDate()).padStart(2, '0');\n    const todayMonth = triggerDate.getMonth();\n    const todayYear = triggerDate.getFullYear();\n    const formattedToday = `${todayDay}-${monthNames[todayMonth]}-${todayYear}`;\n    const isoToday = `${todayYear}-${String(todayMonth + 1).padStart(2, '0')}-${todayDay}`;\n\n    // Format yesterday's date\n    const day = String(yesterday.getDate()).padStart(2, '0');\n    const month = yesterday.getMonth();\n    const year = yesterday.getFullYear();\n    const formattedYesterday = `${day}-${monthNames[month]}-${year}`;\n    const isoYesterday = `${year}-${String(month + 1).padStart(2, '0')}-${day}`;\n\n    // Return the result as an object\n    return {\n        json: {\n            formattedToday: formattedToday,\n            isoToday: isoToday,\n            formattedYesterday: formattedYesterday,\n            isoYesterday: isoYesterday,\n        }\n    };\n});\n"
      },
      "typeVersion": 2
    },
    {
      "id": "5339fd78-4176-4aa6-981f-4ee1b86ee3d2",
      "name": "スケジュールトリガー",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -432,
        576
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 1,13 * * *"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b5a080c0-b282-4271-84be-3f8b4c94ae0f",
      "name": "BTCUSDチャート",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        16,
        192
      ],
      "parameters": {
        "url": "https://api.chart-img.com/v2/tradingview/advanced-chart",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"symbol\": \"BINANCE:BTCUSD\",\n  \"interval\": \"1h\",\n  \"width\": 800,\n  \"height\": 600,\n  \"style\": \"candle\",\n  \"theme\": \"dark\",\n  \"scale\": \"regular\",\n  \"session\": \"regular\",\n  \"timezone\": \"Etc/UTC\",\n  \"format\": \"png\",\n  \"range\": {\n    \"from\": \"{{ $json.isoYesterday }}T00:00:00.000Z\",\n    \"to\": \"{{ $json.isoToday }}T00:00:00.000Z\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "76Y4UybKOVU7gh7O",
          "name": "chart-img alex"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "5351056f-67ea-45fa-a3ad-2b41c91f77f4",
      "name": "ETHUSDチャート",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        16,
        384
      ],
      "parameters": {
        "url": "https://api.chart-img.com/v2/tradingview/advanced-chart",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"symbol\": \"BINANCE:ETHUSD\",\n  \"interval\": \"1h\",\n  \"width\": 800,\n  \"height\": 600,\n  \"style\": \"candle\",\n  \"theme\": \"dark\",\n  \"scale\": \"regular\",\n  \"session\": \"regular\",\n  \"timezone\": \"Etc/UTC\",\n  \"format\": \"png\",\n  \"range\": {\n    \"from\": \"{{ $json.isoYesterday }}T00:00:00.000Z\",\n    \"to\": \"{{ $json.isoToday }}T00:00:00.000Z\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "76Y4UybKOVU7gh7O",
          "name": "chart-img alex"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "78a74ffd-7c20-419b-8f6e-cf7803ec23fa",
      "name": "SOLUSDチャート",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        16,
        576
      ],
      "parameters": {
        "url": "https://api.chart-img.com/v2/tradingview/advanced-chart",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"symbol\": \"BINANCE:SOLUSD\",\n  \"interval\": \"1h\",\n  \"width\": 800,\n  \"height\": 600,\n  \"style\": \"candle\",\n  \"theme\": \"dark\",\n  \"scale\": \"regular\",\n  \"session\": \"regular\",\n  \"timezone\": \"Etc/UTC\",\n  \"format\": \"png\",\n  \"range\": {\n    \"from\": \"{{ $json.isoYesterday }}T00:00:00.000Z\",\n    \"to\": \"{{ $json.isoToday }}T00:00:00.000Z\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "76Y4UybKOVU7gh7O",
          "name": "chart-img alex"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "8e971aa4-5e38-4e35-b349-2ef9a6ed005a",
      "name": "XRPUSDチャート",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        16,
        768
      ],
      "parameters": {
        "url": "https://api.chart-img.com/v2/tradingview/advanced-chart",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"symbol\": \"BINANCE:XRPUSD\",\n  \"interval\": \"1h\",\n  \"width\": 800,\n  \"height\": 600,\n  \"style\": \"candle\",\n  \"theme\": \"dark\",\n  \"scale\": \"regular\",\n  \"session\": \"regular\",\n  \"timezone\": \"Etc/UTC\",\n  \"format\": \"png\",\n  \"range\": {\n    \"from\": \"{{ $json.isoYesterday }}T00:00:00.000Z\",\n    \"to\": \"{{ $json.isoToday }}T00:00:00.000Z\"\n  }\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "76Y4UybKOVU7gh7O",
          "name": "chart-img alex"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "a657bb19-e3dd-45cf-9b01-1b62fd660788",
      "name": "BTCUSD画像変換",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        192
      ],
      "parameters": {
        "jsCode": "// Get binary data from the previous node\nconst imageBinaryData = items[0].binary.data;\n\n// Convert binary data to base64 string\nconst base64BTC = imageBinaryData.data;\n\n// Output the base64 string\nreturn [\n  {\n    json: {\n      base64BTC,\n    },\n  },\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "f9939c01-12a2-482b-af7f-ba62ae76eed5",
      "name": "ETHUSD画像変換",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        384
      ],
      "parameters": {
        "jsCode": "// Get binary data from the previous node\nconst imageBinaryData = items[0].binary.data;\n\n// Convert binary data to base64 string\nconst base64ETH = imageBinaryData.data;\n\n// Output the base64 string\nreturn [\n  {\n    json: {\n      base64ETH,\n    },\n  },\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "ff9bcc7a-ea3b-41c6-916c-000afc687b3d",
      "name": "SOLUSD画像変換",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        576
      ],
      "parameters": {
        "jsCode": "// Get binary data from the previous node\nconst imageBinaryData = items[0].binary.data;\n\n// Convert binary data to base64 string\nconst base64SOL = imageBinaryData.data;\n\n// Output the base64 string\nreturn [\n  {\n    json: {\n      base64SOL,\n    },\n  },\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "c2e62960-24cb-49c9-83c2-9659e0544021",
      "name": "XRPUSD画像変換",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        768
      ],
      "parameters": {
        "jsCode": "// Get binary data from the previous node\nconst imageBinaryData = items[0].binary.data;\n\n// Convert binary data to base64 string\nconst base64XRP = imageBinaryData.data;\n\n// Output the base64 string\nreturn [\n  {\n    json: {\n      base64XRP,\n    },\n  },\n];\n"
      },
      "typeVersion": 2
    },
    {
      "id": "eb8895b5-bc85-4034-af4d-0bb1f181949f",
      "name": "マージ",
      "type": "n8n-nodes-base.merge",
      "position": [
        464,
        288
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineAll"
      },
      "typeVersion": 3.2
    },
    {
      "id": "01f259be-4554-4277-b4e2-3d91c6aeef91",
      "name": "構造化出力パーサー2",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1040,
        704
      ],
      "parameters": {
        "autoFix": true,
        "jsonSchemaExample": "{\n  \"BTC\": {\n    \"description\": \"...\"\n  },\n  \"ETH\": {\n    \"description\": \"...\"\n  },\n  \"SOL\": {\n    \"description\": \"...\"\n  },\n  \"XRP\": {\n    \"description\": \"...\"\n  }\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "00ae7615-3f93-406d-97aa-bf8f964235ca",
      "name": "OpenRouter Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1120,
        912
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "uKRfFZxE7gkRDn40",
          "name": "alexanderg-bd-NEW"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "e87803b1-e02c-46be-b356-1b1ca4bff6c9",
      "name": "OpenRouter Chat Model5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        912,
        704
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "uKRfFZxE7gkRDn40",
          "name": "alexanderg-bd-NEW"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "fbdb0433-a8eb-4754-ba08-72107b3a70bd",
      "name": "マージ1",
      "type": "n8n-nodes-base.merge",
      "position": [
        464,
        672
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineAll"
      },
      "typeVersion": 3.2
    },
    {
      "id": "a55f3b88-6759-4f1a-a299-762ee83e14fa",
      "name": "構造化出力パーサー",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1840,
        976
      ],
      "parameters": {
        "autoFix": true,
        "jsonSchemaExample": "{\n  \"BTC\": {\n    \"information\": \"...\"\n  },\n  \"ETH\": {\n    \"information\": \"...\"\n  },\n  \"SOL\": {\n    \"information\": \"...\"\n  },\n  \"XRP\": {\n    \"information\": \"...\"\n  }\n}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "2c61bbaa-7ccd-4de4-8fd5-dfe25d52ca07",
      "name": "OpenRouter Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1920,
        1184
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "uKRfFZxE7gkRDn40",
          "name": "alexanderg-bd-NEW"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "2045a65a-9b59-449b-88a7-6fa9aa66e262",
      "name": "OpenRouter Chat Model6",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
      "position": [
        1712,
        976
      ],
      "parameters": {
        "options": {}
      },
      "credentials": {
        "openRouterApi": {
          "id": "uKRfFZxE7gkRDn40",
          "name": "alexanderg-bd-NEW"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "928ca775-b693-486b-9c42-83743a216103",
      "name": "タスク結果を取得",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        240,
        1184
      ],
      "parameters": {
        "url": "=https://browser.ai/api/v1/tasks/{{ $json.executionId }}",
        "options": {},
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "9863ukmMuy65jQPA",
          "name": "BrowserAI account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "ffab2bac-83ee-46f4-bbda-6c9f3923c2d4",
      "name": "完了確認",
      "type": "n8n-nodes-base.switch",
      "position": [
        464,
        1136
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "Finalized",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "8dba0195-1f71-47b0-9446-efe66c53c5d8",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.status }}",
                    "rightValue": "finalized"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Running",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "c6342cee-39f5-46c7-9944-903334d3185a",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.status }}",
                    "rightValue": "running"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Queued",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "ab1849c1-86a7-4ee2-a6b5-54e7f67790ce",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.status }}",
                    "rightValue": "queued"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Failed",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "ef7c0700-3742-4a15-a0f3-44a5d85ef13b",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.status }}",
                    "rightValue": "failed"
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Stopped",
              "conditions": {
                "options": {
                  "version": 2,
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "6311899b-f093-4717-833d-837c2fdf58bd",
                    "operator": {
                      "name": "filter.operator.equals",
                      "type": "string",
                      "operation": "equals"
                    },
                    "leftValue": "={{ $json.status }}",
                    "rightValue": "stopped"
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3.2
    },
    {
      "id": "a7bb1a77-55a7-4404-bbde-95e0f3049f1a",
      "name": "未完了時待機",
      "type": "n8n-nodes-base.wait",
      "position": [
        688,
        1184
      ],
      "webhookId": "227e561b-d405-47e3-b1ac-aec004b2ae63",
      "parameters": {
        "amount": 45
      },
      "typeVersion": 1.1
    },
    {
      "id": "5566640b-8efd-4875-8463-e32be9823fad",
      "name": "BrowserAIタスク作成",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        16,
        1184
      ],
      "parameters": {
        "url": "https://browser.ai/api/v1/tasks",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"geoLocation\": {\n    \"country\": \"us\"\n  },\n  \"project\": \"Project_1\",\n  \"type\": \"crawler_automation\",\n  \"inspect\": true,\n  \"instructions\": [\n    {\n      \"action\": \"Please gather and summarize the latest news and updates regarding cryptocurrency. The summary should include key developments and insights about BTC, ETH, SOL, and XRP up to the date of {{ $json.formattedYesterday }}.\"\n    }\n  ]\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "genericCredentialType",
        "genericAuthType": "httpBearerAuth"
      },
      "credentials": {
        "httpBearerAuth": {
          "id": "9863ukmMuy65jQPA",
          "name": "BrowserAI account"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "c7945019-65cc-42d9-93e3-0fc1dfb129e7",
      "name": "全グラフ統合",
      "type": "n8n-nodes-base.merge",
      "position": [
        688,
        480
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineAll"
      },
      "typeVersion": 3.2
    },
    {
      "id": "2b7405c8-c0a5-457c-bb2d-0a0c3b6e4f53",
      "name": "グラフとBrowserAI統合",
      "type": "n8n-nodes-base.merge",
      "position": [
        1488,
        752
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combineBy": "combineAll"
      },
      "typeVersion": 3.2
    },
    {
      "id": "2a7e0868-8f1b-47a1-8895-fad13540db33",
      "name": "AIグラフ分析",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        944,
        480
      ],
      "parameters": {
        "text": "=Please take a look at these base64-encoded images of BTC, ETH, SOL, and XRP graphs from the last 24 hours. Write a simple, 40-word description for each.\n\nbtc: {{ $json.base64BTC }}\neth: {{ $json.base64ETH }}\nsol: {{ $json.base64SOL }}\nxrp: {{ $json.base64XRP }}",
        "options": {
          "systemMessage": "The AI agent will convert the base64 strings into images and check them out. Craft easy-to-understand, 40-word descriptions for each, highlighting trends, big moves, and any interesting patterns in the graphs.\n\nReturn your analysis in the following JSON format:\n{\n  \"BTC\": {\n    \"description\": \"...\"\n  },\n  \"ETH\": {\n    \"description\": \"...\"\n  },\n  \"SOL\": {\n    \"description\": \"...\"\n  },\n  \"XRP\": {\n    \"description\": \"...\"\n  }\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "f10721dd-0e3e-4608-a50b-9ea2eb6cda09",
      "name": "AI暗号通貨要約",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1744,
        752
      ],
      "parameters": {
        "text": "=Combine the graph descriptions with the web summary for BTC, ETH, SOL, and XRP. Make a simple, boosted description for each coin.\n\nGraph Descriptions:\nBTC: {{ $json.output.BTC.description }}\nETH: {{ $json.output.ETH.description }}\nSOL: {{ $json.output.SOL.description }}\nXRP: {{ $json.output.XRP.description }}\n\nWeb Summary: {{ $json.result }}\n",
        "options": {
          "systemMessage": "Mix the graph descriptions with the web summary to create better information for BTC, ETH, SOL, and XRP. Use easy words, focus on key trends and changes, and keep it under 60 words.\n\nReturn the new information like this:\n{\n  \"BTC\": {\n    \"information\": \"...\"\n  },\n  \"ETH\": {\n    \"information\": \"...\"\n  },\n  \"SOL\": {\n    \"information\": \"...\"\n  },\n  \"XRP\": {\n    \"information\": \"...\"\n  }\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "1114e588-4c00-4015-bb07-b04232e17195",
      "name": "テキストメッセージ送信",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2208,
        752
      ],
      "webhookId": "67fb53ea-3c6c-4a7a-8fbf-8d8d3208fbd0",
      "parameters": {
        "text": "=Here's your half-day crypto update as of {{ $('Get yesterday\\'s date').item.json.formattedYesterday }}:\n\n💸 Bitcoin - {{ $json.output.BTC.information }}\n\n💸 Ethereum - {{ $json.output.ETH.information }}\n\n💸 Solana - {{ $json.output.SOL.information }}\n\n💸 XRP - {{ $json.output.XRP.information }}",
        "chatId": "YOUR_CHAT_ID",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "EEoBwGOcQmjV0Dau",
          "name": "browserai_service_bot"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "3e373cdd-663b-4a33-b81f-912de7f5f14c",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1680,
        592
      ],
      "parameters": {
        "width": 416,
        "height": 352,
        "content": "## Merge the last 24-hour analyses from both [Chart-img](https://chart-img.com/) and [BrowserAI](https://browser.ai/) for a comprehensive summary"
      },
      "typeVersion": 1
    },
    {
      "id": "541040dc-c190-411a-b964-c73fa334ee1e",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        880,
        352
      ],
      "parameters": {
        "color": 3,
        "width": 416,
        "height": 320,
        "content": "## Review and merge all [Chart-img](https://chart-img.com/) graph analyses into one cohesive message"
      },
      "typeVersion": 1
    },
    {
      "id": "ccb50462-5115-46b5-be86-529805761ce8",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "color": 2,
        "width": 816,
        "height": 912,
        "content": "## Utilize [Chart-img](https://chart-img.com/)'s API to capture screenshots of the coin's graphs from the past 24 hours and convert them into base64 strings\n\n- Use the basic free tier of Chart-img.\n- [Get your API key](https://chart-img.com/account/api) and specify which coin you want to capture.\n- Convert the result image into a base64 string to seamlessly feed it to the AI model."
      },
      "typeVersion": 1
    },
    {
      "id": "0482ccde-64fd-43fc-b986-c1e8b50988a1",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        928
      ],
      "parameters": {
        "color": 4,
        "width": 816,
        "height": 448,
        "content": "## Leverage [BrowserAI](https://browser.ai/)'s web scraping capabilities to search, extract, analyze, and gather essential information about those coins from the last 24 hours\n\n- Sign up for BrowserAI for free, obtain your [API key](https://browser.ai/dashboard/page/account/tab/api_key), and assign it a task to find the necessary information.\n- Launch and monitor the task until completion.\n- If it fails or stops, relaunch the task automatically."
      },
      "typeVersion": 1
    },
    {
      "id": "254b9aca-b5aa-4bef-be5f-5c62b0870069",
      "name": "付箋4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -448,
        480
      ],
      "parameters": {
        "color": 5,
        "width": 368,
        "height": 224,
        "content": "## Run the analyst twice daily at 8AM and 8PM"
      },
      "typeVersion": 1
    },
    {
      "id": "7fadae28-7bf3-4dfd-b03d-2db3ae477af8",
      "name": "付箋5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2144,
        592
      ],
      "parameters": {
        "color": 6,
        "width": 256,
        "height": 304,
        "content": "## Send the results to your Telegram chat\n\nAlternatively,  WhatsApp, email, or other platforms can work as well."
      },
      "typeVersion": 1
    },
    {
      "id": "080f2859-88d7-474a-83c6-f038a0e828bc",
      "name": "付箋6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        912,
        1104
      ],
      "parameters": {
        "color": 7,
        "width": 736,
        "height": 224,
        "content": "# WARNING: This template is intended for personal use only and does not constitute financial advice. Any actions taken using this tool are solely the user's responsibility."
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "eb8895b5-bc85-4034-af4d-0bb1f181949f": {
      "main": [
        [
          {
            "node": "c7945019-65cc-42d9-93e3-0fc1dfb129e7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fbdb0433-a8eb-4754-ba08-72107b3a70bd": {
      "main": [
        [
          {
            "node": "c7945019-65cc-42d9-93e3-0fc1dfb129e7",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "b5a080c0-b282-4271-84be-3f8b4c94ae0f": {
      "main": [
        [
          {
            "node": "a657bb19-e3dd-45cf-9b01-1b62fd660788",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5351056f-67ea-45fa-a3ad-2b41c91f77f4": {
      "main": [
        [
          {
            "node": "f9939c01-12a2-482b-af7f-ba62ae76eed5",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "78a74ffd-7c20-419b-8f6e-cf7803ec23fa": {
      "main": [
        [
          {
            "node": "ff9bcc7a-ea3b-41c6-916c-000afc687b3d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "8e971aa4-5e38-4e35-b349-2ef9a6ed005a": {
      "main": [
        [
          {
            "node": "c2e62960-24cb-49c9-83c2-9659e0544021",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "928ca775-b693-486b-9c42-83743a216103": {
      "main": [
        [
          {
            "node": "ffab2bac-83ee-46f4-bbda-6c9f3923c2d4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c7945019-65cc-42d9-93e3-0fc1dfb129e7": {
      "main": [
        [
          {
            "node": "2a7e0868-8f1b-47a1-8895-fad13540db33",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5339fd78-4176-4aa6-981f-4ee1b86ee3d2": {
      "main": [
        [
          {
            "node": "12656cc8-66d8-4327-9bfb-a542635d371a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2a7e0868-8f1b-47a1-8895-fad13540db33": {
      "main": [
        [
          {
            "node": "2b7405c8-c0a5-457c-bb2d-0a0c3b6e4f53",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ffab2bac-83ee-46f4-bbda-6c9f3923c2d4": {
      "main": [
        [
          {
            "node": "2b7405c8-c0a5-457c-bb2d-0a0c3b6e4f53",
            "type": "main",
            "index": 1
          }
        ],
        [
          {
            "node": "a7bb1a77-55a7-4404-bbde-95e0f3049f1a",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "a7bb1a77-55a7-4404-bbde-95e0f3049f1a",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "5566640b-8efd-4875-8463-e32be9823fad",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "5566640b-8efd-4875-8463-e32be9823fad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f10721dd-0e3e-4608-a50b-9ea2eb6cda09": {
      "main": [
        [
          {
            "node": "1114e588-4c00-4015-bb07-b04232e17195",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "12656cc8-66d8-4327-9bfb-a542635d371a": {
      "main": [
        [
          {
            "node": "b5a080c0-b282-4271-84be-3f8b4c94ae0f",
            "type": "main",
            "index": 0
          },
          {
            "node": "5351056f-67ea-45fa-a3ad-2b41c91f77f4",
            "type": "main",
            "index": 0
          },
          {
            "node": "78a74ffd-7c20-419b-8f6e-cf7803ec23fa",
            "type": "main",
            "index": 0
          },
          {
            "node": "8e971aa4-5e38-4e35-b349-2ef9a6ed005a",
            "type": "main",
            "index": 0
          },
          {
            "node": "5566640b-8efd-4875-8463-e32be9823fad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a7bb1a77-55a7-4404-bbde-95e0f3049f1a": {
      "main": [
        [
          {
            "node": "928ca775-b693-486b-9c42-83743a216103",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5566640b-8efd-4875-8463-e32be9823fad": {
      "main": [
        [
          {
            "node": "928ca775-b693-486b-9c42-83743a216103",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2c61bbaa-7ccd-4de4-8fd5-dfe25d52ca07": {
      "ai_languageModel": [
        [
          {
            "node": "a55f3b88-6759-4f1a-a299-762ee83e14fa",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "a657bb19-e3dd-45cf-9b01-1b62fd660788": {
      "main": [
        [
          {
            "node": "eb8895b5-bc85-4034-af4d-0bb1f181949f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f9939c01-12a2-482b-af7f-ba62ae76eed5": {
      "main": [
        [
          {
            "node": "eb8895b5-bc85-4034-af4d-0bb1f181949f",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "00ae7615-3f93-406d-97aa-bf8f964235ca": {
      "ai_languageModel": [
        [
          {
            "node": "01f259be-4554-4277-b4e2-3d91c6aeef91",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "e87803b1-e02c-46be-b356-1b1ca4bff6c9": {
      "ai_languageModel": [
        [
          {
            "node": "2a7e0868-8f1b-47a1-8895-fad13540db33",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "2045a65a-9b59-449b-88a7-6fa9aa66e262": {
      "ai_languageModel": [
        [
          {
            "node": "f10721dd-0e3e-4608-a50b-9ea2eb6cda09",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "ff9bcc7a-ea3b-41c6-916c-000afc687b3d": {
      "main": [
        [
          {
            "node": "fbdb0433-a8eb-4754-ba08-72107b3a70bd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c2e62960-24cb-49c9-83c2-9659e0544021": {
      "main": [
        [
          {
            "node": "fbdb0433-a8eb-4754-ba08-72107b3a70bd",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "a55f3b88-6759-4f1a-a299-762ee83e14fa": {
      "ai_outputParser": [
        [
          {
            "node": "f10721dd-0e3e-4608-a50b-9ea2eb6cda09",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "01f259be-4554-4277-b4e2-3d91c6aeef91": {
      "ai_outputParser": [
        [
          {
            "node": "2a7e0868-8f1b-47a1-8895-fad13540db33",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "2b7405c8-c0a5-457c-bb2d-0a0c3b6e4f53": {
      "main": [
        [
          {
            "node": "f10721dd-0e3e-4608-a50b-9ea2eb6cda09",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

上級 - その他, AI要約, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

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

上級者向け、16ノード以上の複雑なワークフロー

作成者
Alex Gurinovich

Alex Gurinovich

@alexg

Project Manager with a Computer Science background and extensive experience in QA and NOC. Passionate about driving innovation, streamlining processes, and leading projects and ideas to success.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34