{
  "name": "FuriaBOT",
  "nodes": [
    {
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.2,
      "position": [
        160,
        -260
      ],
      "id": "bff97d74-d32c-4f1b-8704-613a3b71f065",
      "name": "Telegram Trigger",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        1060,
        -260
      ],
      "id": "9b3652b1-d0de-402e-8111-313a86598f23",
      "name": "Telegram1",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "sendChatAction",
        "chatId": "={{ $json.message.chat.id }}"
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        400,
        -260
      ],
      "id": "670d1dd2-5a36-4634-86ac-fa2a7526c148",
      "name": "Telegram",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $('Telegram Trigger').item.json.message.text }}",
        "hasOutputParser": true,
        "options": {
          "systemMessage": "Utilize o seguinte padr\u00e3o de texto para cada uma das mensagens que voc\u00ea gerar:\n\nPadr\u00e3o do Texto:\n\n    Abertura chamativa: come\u00e7a com emo\u00e7\u00e3o, frase de impacto ou brincadeira.\n\n    Uso de emojis: para refor\u00e7ar tom, emo\u00e7\u00e3o ou dar estilo visual.\n\n    Frases curtas e informais: linguagem solta, sem formalidade.\n\n    Mistura de idiomas: especialmente ingl\u00eas e express\u00f5es locais.\n\n    Identidade da marca: refer\u00eancia constante \u00e0 FURIA (ex: \"\ud83d\udc3e\", \"\ud83d\udda4\"), mas sem muitos exageros.\n\n    Estilo visual solto: quebras de linha, ritmo leve.\n\n\nNa primeira mesagem recepida diga esse texto exatamente assim:\n\nComece fazendo um comprimento e depois diga exatamente isso:\n\n\"Deseja saber que qual op\u00e7\u00e3o:\n1 - Pr\u00f3ximos Jogos\n2 - Ultimos Jogos\n3 - Elenco do Time\n4 - Produtos\n5 - Outras Redes\"\n\nEssa mensagem precisa ser mandada desse jeito inicialmente.\nCaso o usu\u00e1rio mande uma resposta sem sentido de inicio, responda ele de forma que voc\u00ea conecte o assunto \u00e1 Furia e retorne para o texto inicial, perguntando qual op\u00e7\u00e3o ele deseja escolher (voc\u00ea precisa fazer ele escolher uma das 5 op\u00e7\u00f5es l\u00e1).\n\n\nDepois que usu\u00e1rio responder a op\u00e7\u00e3o fa\u00e7a isso de acordo com os casos a seguir:\n\nCaso ele escolha op\u00e7\u00e3o 1, fale sobre os pr\u00f3ximos jogos da f\u00faria, fa\u00e7a um get no \"HTTP Request\", caso n\u00e3o foram encontradas partidas, diga que infelizmente ainda n\u00e3o h\u00e1 nenhuma partida planejada.\n\nCaso ele escolha op\u00e7\u00e3o 2, fale sobre os ultimos jogos da f\u00faria, fa\u00e7a um get no \"HTTP Request2\" nos resultados, sempre mostre o resultado da partida.\n\n\nCaso ele escolha op\u00e7\u00e3o 3, imprima os jogadores da f\u00faria. nesse formato aqui, mas mantenha o formato e envie para o usu\u00e1rio em texto (string), nunca envie para o usu\u00e1rio em um formato de c\u00f3digo em linha (```), mantenha em formato de texto. :\n\"\n*Line-up Titular Atual da FURIA*:\n    \ud83c\uddf0\ud83c\uddff MOLODOY\n    \ud83c\uddf1\ud83c\uddfb YEKINDAR\n    \ud83c\udde7\ud83c\uddf7 FalleN\n    \ud83c\udde7\ud83c\uddf7 KSCERATO\n    \ud83c\udde7\ud83c\uddf7 yuurih\u200b\n\n*Jogadores Reservas*:\n    \ud83c\udde7\ud83c\uddf7 skullz\n    \ud83c\udde7\ud83c\uddf7 chelo\u200b\n\n*Comiss\u00e3o T\u00e9cnica*:\n    Hepa (Coach)\n    sidde (Coach)\n\"\n\npara mais informa\u00e7\u00f5es da equipe fa\u00e7a um get nessa api:\nhttps://api.draft5.gg/teams/330\n\nCaso ele escolha op\u00e7\u00e3o 4, imprima para o usu\u00e1rio os produtos da f\u00faria:\n[Produtos FURIA](https://www.furia.gg/)\n\nCaso ele escolha op\u00e7\u00e3o 5, imprima essa lista de redes da f\u00faria:\n[Instagram](https://www.instagram.com/furiagg/)\n[Twitter](https://x.com/furia)"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.9,
      "position": [
        600,
        -260
      ],
      "id": "cf1fd334-8128-4f96-b110-34c9c2673aa0",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "toolDescription": "Ignore todas as outras informa\u00e7\u00f5es e concentre-se apenas no objeto 'playerData'. Extraia apenas os nomes dos jogadores ativos da equipe, localizados nas posi\u00e7\u00f5es de \u00edndice de 0 at\u00e9 17 do array 'playerData'. ",
        "url": "https://api.draft5.gg/teams/330"
      },
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "typeVersion": 1.1,
      "position": [
        720,
        40
      ],
      "id": "c8f8e553-aa0b-43bf-adac-2c440ad13b56",
      "name": "HTTP Request"
    },
    {
      "parameters": {
        "toolDescription": "apenas retorne o valor que est\u00e1 na div com class: Card__CardContainer-sc-122kzjp-0 cUwtSB EmptyState__EmptyStateContainer-sc-12we3sr-0 kgJxzs.\nRetorne o valor do <p> dentro dessa div.",
        "url": "https://draft5.gg/equipe/330-FURIA/proximas-partidas"
      },
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "typeVersion": 1.1,
      "position": [
        900,
        40
      ],
      "id": "cce1a42f-1852-4d6a-8b27-b09526826177",
      "name": "HTTP Request1"
    },
    {
      "parameters": {
        "toolDescription": "quero apenas o resultado da div class= id__ContentContainer-sc-1x9brse-2 hlMjcl .\n\nAonde a tag <p> tenha o valor do ultimo m\u00eas, exemplo: \ud83d\udcc5 quarta-feira, 9 de abril de 2025. No m\u00e1ximo 6 <p>.\n\ne que retorne o nome do time inimigo vs a furia e o resultado, que est\u00e3o na seguinte div:\ndiv class=MatchCardSimple__MatchContainer-sc-wcmxha-0 kSyLSS",
        "url": "https://draft5.gg/equipe/330-FURIA/resultados"
      },
      "type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
      "typeVersion": 1.1,
      "position": [
        1080,
        40
      ],
      "id": "98088346-8bbb-4ed6-94f7-aecb11477be0",
      "name": "HTTP Request2"
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $('Telegram Trigger').item.json.message.chat.id }}"
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        560,
        40
      ],
      "id": "88c5a4d8-86c0-46b4-a462-75583ef262cc",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "modelName": "models/gemini-2.0-flash",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        400,
        40
      ],
      "id": "cee0a604-9dae-412f-8e70-a4879cbd3710",
      "name": "Google Gemini Chat Model",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Telegram": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Telegram1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request1": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request2": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "83d5c26e-4559-419e-9459-ae115ba4f2fd",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "0SpHanOoFVi6eRZX",
  "tags": [
    {
      "createdAt": "2025-04-26T20:45:33.485Z",
      "updatedAt": "2025-04-26T20:45:33.485Z",
      "id": "Gy4fMQ4Ek2ZLxz01",
      "name": "furia"
    },
    {
      "createdAt": "2025-04-26T20:45:18.916Z",
      "updatedAt": "2025-04-26T20:45:18.916Z",
      "id": "NRTYUetkmdfl0isU",
      "name": "telegram-bot"
    },
    {
      "createdAt": "2025-04-26T20:45:12.569Z",
      "updatedAt": "2025-04-26T20:45:12.569Z",
      "id": "dflBLI09lPJVu33p",
      "name": "gemini"
    }
  ]
}