Notion

Avancé

Ceci est unAI Chatbot, Multimodal AIworkflow d'automatisation du domainecontenant 16 nœuds.Utilise principalement des nœuds comme If, Telegram, NotionTool, Agent, TelegramTrigger. Automatisation des demandes de contenu de Telegram vers Notion via Gemini AI

Prérequis
  • Token Bot Telegram
  • Clé API Notion
  • Clé API Google Gemini
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "id": "M2al3wSlfXuUCOaj",
  "meta": {
    "instanceId": "a83f32fef25ff93a5a18e79703fd01015969cdf544bbeeff5c620f6cdf8301cb"
  },
  "name": "Notion",
  "tags": [],
  "nodes": [
    {
      "id": "3a72e740-f405-4a69-a491-37b0740d7485",
      "name": "Déclencheur Telegram",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -896,
        48
      ],
      "webhookId": "1d124315-67c8-4026-9967-981de77cf6ca",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "3d72bea4-3dfe-4348-a894-8502908f519b",
      "name": "If",
      "type": "n8n-nodes-base.if",
      "position": [
        -880,
        288
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "f2d3e478-fd5e-4b27-a8fd-936c57eb8d0d",
              "operator": {
                "type": "number",
                "operation": "equals"
              },
              "leftValue": "={{ $json.message.chat.id }}",
              "rightValue": "YOUR_TELEGRAM_GROUP_ID"
            },
            {
              "id": "265d2c82-81fb-4f39-8a77-9d18f3bd2b90",
              "operator": {
                "type": "number",
                "operation": "equals"
              },
              "leftValue": "={{ $json.message.chat.id }}",
              "rightValue": "YOUR_TELEGRAM_CHAT_ID"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "86fcfcc8-e5c4-4ea9-b439-67a7d106ecce",
      "name": "Envoyer un message texte",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -880,
        512
      ],
      "webhookId": "9264afa5-7821-438a-bb08-067cbc28e074",
      "parameters": {
        "text": "Maaf, siapa ya? aku gak kenal!",
        "chatId": "={{ $json.message.chat.id }}",
        "additionalFields": {
          "appendAttribution": false,
          "reply_to_message_id": "={{ $json.message.message_id }}"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "5d547b75-bf66-48ed-86fb-eb7261c23d61",
      "name": "Envoyer une action de chat",
      "type": "n8n-nodes-base.telegram",
      "position": [
        192,
        -64
      ],
      "webhookId": "7225e56a-e6d6-4aab-859b-4e1cf26c256d",
      "parameters": {
        "chatId": "={{ $json.message.chat.id }}",
        "operation": "sendChatAction"
      },
      "typeVersion": 1.2
    },
    {
      "id": "f0b7818b-5651-4f7d-a1b6-dd191420d3f2",
      "name": "Agent IA",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        256,
        192
      ],
      "parameters": {
        "text": "={{ $('Telegram Trigger').item.json.message.text }}",
        "options": {
          "systemMessage": "=Kamu adalah Siti, wanita berusia 25 tahun yang selalu ceria, humble dan sangat pintar. \nTugas utamamu adalah menerima perintah dari pengguna melalui Telegram, berikut contoh tugasmu:\n1. Membuat request di Notion untuk kebutuhan pengguna.\n2. Membuat Copywriting\n- Kamu bisa membuat Copywriting teks, kutipan ayat al-quran, do'a, hadist, dll.\n- Kamu juga bisa menggabungkan antara kutipan ayat al-quran dan teks atau lainnya.\n3. Mengirimkan konfirmasi ke pengguna melalui Telegram.\n\n##Ketentuan operasional:\n- Format input perintah utama adalah:\n1. Person (Orang yang akan mengerjakan request pengguna di notion)\n2. link referensi konten (opsional)\n3. Jenis Konten ( Poster, Reels)\n4. Tanggal pembuatan request\n- Jika input tidak valid atau kurang data, beri respon ramah yang menjelaskan format yang benar.\n- Kamu bisa menggunakan memori percakapan untuk memahami konteks percakapan.\n\n##Cara Membuat Request di Notion:\n1. Title\n- Menggunakan format : <Jenis Konten> DRM\nContoh: Poster DRM\n2. Content Writting\n- Buat copywriting sesuai request dari pengguna\n- Copywriting harus berisi Headline dan Isi\n- Batasi panjang karakter Headline dan Isi agar ketika ditempatkan pada Poster/Reels bisa dibaca dengan nyaman.\n3. Channel\n- Isi dengan DRM\n4. Person\n- Diisi dengan nama orang yang akan mengerjakan konten\n5. Date\n- Ini diisi dengan tanggal request konten yang akan dikerjakan oleh Person\n6. Referensi Konten (optional)\n- Jika pengguna memberikan link referensi, maka isi dengan link tersebut\n7. Jenis Konten\n- Isi dengan Poster atau Reels, yang sesuai dengan request pengguna.\n\nWajib kirim preview ke pengguna, ketika pengguna setuju maka lanjutkan ke Notion.\n\n##Gaya komunikasi:\n- Ramah, jelas, santai dan seperti sahabat.\n- Sertakan detail penting seperti link Notion saat konfirmasi.\n\n##Hari ini:\n{{ $today }}\n\n##Sekarang:\n{{ $now }}\n\n##Nama Pengguna\n{{ $('Telegram Trigger').item.json.message.from.first_name }}\n\n##Tujuan akhir:\nMemastikan semua request pengguna tercatat dengan baik.\n\n##Format Output:\n- Gaya penulisan output telegram WAJIB menggunakan attribute HTML yang didikung Telegram Bot API\n- Selalu sertakan nama pengguna"
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "f28727af-d890-4292-8c00-a12f1ad813d0",
      "name": "Modèle de chat Google Gemini",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        256,
        400
      ],
      "parameters": {
        "options": {
          "temperature": 0.4
        }
      },
      "credentials": {
        "googlePalmApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1
    },
    {
      "id": "bd3739e0-e670-49f3-bc5f-2dc4cda9f0c0",
      "name": "Envoyer un message texte1",
      "type": "n8n-nodes-base.telegram",
      "onError": "continueErrorOutput",
      "position": [
        880,
        192
      ],
      "webhookId": "5925e482-cd50-46ad-a39c-701cd48369f5",
      "parameters": {
        "text": "={{ $('AI Agent').item.json.output }}",
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "additionalFields": {
          "parse_mode": "HTML",
          "appendAttribution": false,
          "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b89afbb8-d7d1-4e16-a0a5-daf00d57641c",
      "name": "Mémoire simple",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        352,
        400
      ],
      "parameters": {
        "sessionKey": "={{ $('Telegram Trigger').item.json.message.from.id }}",
        "sessionIdType": "customKey",
        "contextWindowLength": 20
      },
      "typeVersion": 1.3
    },
    {
      "id": "4301190e-0a32-4d14-b27f-4501472a1a79",
      "name": "If2",
      "type": "n8n-nodes-base.if",
      "position": [
        -640,
        160
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "5a6c3965-cd5e-4ea6-846f-058716db3510",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.message.reply_to_message.from.username }}",
              "rightValue": "YOUR_TELEGRAM_NAME"
            },
            {
              "id": "8f983c12-18ac-4106-b3ab-dd5824820ad3",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.message.text }}",
              "rightValue": "YOUR_TELEGRAM_USERNAME"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "4ac3f1d8-bb37-4eb5-9056-078825064050",
      "name": "Envoyer une action de chat1",
      "type": "n8n-nodes-base.telegram",
      "position": [
        576,
        192
      ],
      "webhookId": "7225e56a-e6d6-4aab-859b-4e1cf26c256d",
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "operation": "sendChatAction"
      },
      "typeVersion": 1.2
    },
    {
      "id": "f1b1880d-5147-43fd-b1be-a5be890a93f7",
      "name": "Notion",
      "type": "n8n-nodes-base.notionTool",
      "position": [
        400,
        608
      ],
      "parameters": {
        "title": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}",
        "options": {},
        "resource": "databasePage",
        "databaseId": {
          "__rl": true,
          "mode": "list",
          "value": "a29bc195-96f4-4fd3-a857-d6f62b9241d8",
          "cachedResultUrl": "https://www.notion.so/a29bc19596f44fd3a857d6f62b9241d8",
          "cachedResultName": "Content Calendar"
        },
        "propertiesUi": {
          "propertyValues": [
            {
              "key": "Content Writting|rich_text",
              "textContent": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues0_Text', ``, 'string') }}"
            },
            {
              "key": "Channel|multi_select",
              "multiSelectValue": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues1_Option_Names_or_IDs', ``, 'string') }}"
            },
            {
              "key": "Person|multi_select",
              "multiSelectValue": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues3_Option_Names_or_IDs', ``, 'string') }}"
            },
            {
              "key": "Date|date",
              "date": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues4_Date', ``, 'string') }}",
              "timezone": "Asia/Jakarta"
            },
            {
              "key": "Referensi Konten|rich_text",
              "textContent": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues5_Text', ``, 'string') }}"
            },
            {
              "key": "Jenis Konten|multi_select",
              "multiSelectValue": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('propertyValues5_Option_Names_or_IDs', ``, 'string') }}"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c14519ba-b1e6-4532-85df-a0e64b989260",
      "name": "Note autocollante",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -960,
        -64
      ],
      "parameters": {
        "width": 528,
        "height": 736,
        "content": "## Rules for Group and private\n\nGroup trigers in mention or reply chat from bot"
      },
      "typeVersion": 1
    },
    {
      "id": "c5a7c92d-3a69-4618-a9e1-792a51d770bb",
      "name": "Note autocollante1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        -64
      ],
      "parameters": {
        "width": 528,
        "height": 736,
        "content": "## Rules private"
      },
      "typeVersion": 1
    },
    {
      "id": "b2390cb4-1540-4c1c-b191-0cc1ec405e4c",
      "name": "If1",
      "type": "n8n-nodes-base.if",
      "position": [
        -288,
        240
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "or",
          "conditions": [
            {
              "id": "265d2c82-81fb-4f39-8a77-9d18f3bd2b90",
              "operator": {
                "type": "number",
                "operation": "equals"
              },
              "leftValue": "={{ $json.message.chat.id }}",
              "rightValue": "YOUR_TELEGRAM_CHAT_ID"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "3627bea6-c3ef-4e5d-b821-d2a94d28cbc9",
      "name": "Envoyer un message texte3",
      "type": "n8n-nodes-base.telegram",
      "position": [
        -288,
        496
      ],
      "webhookId": "9264afa5-7821-438a-bb08-067cbc28e074",
      "parameters": {
        "text": "Maaf, siapa ya? aku gak kenal!",
        "chatId": "={{ $json.message.chat.id }}",
        "additionalFields": {
          "appendAttribution": false,
          "reply_to_message_id": "={{ $json.message.message_id }}"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "240d7c56-fb5e-4783-b6b3-50e83558103d",
      "name": "Déclencheur Telegram1",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        -288,
        32
      ],
      "webhookId": "1d124315-67c8-4026-9967-981de77cf6ca",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "",
          "name": ""
        }
      },
      "typeVersion": 1.2
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "938067cf-bd7a-4e81-94e0-3802a67bb8e4",
  "connections": {
    "3d72bea4-3dfe-4348-a894-8502908f519b": {
      "main": [
        [
          {
            "node": "4301190e-0a32-4d14-b27f-4501472a1a79",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "86fcfcc8-e5c4-4ea9-b439-67a7d106ecce",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b2390cb4-1540-4c1c-b191-0cc1ec405e4c": {
      "main": [
        [
          {
            "node": "5d547b75-bf66-48ed-86fb-eb7261c23d61",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "3627bea6-c3ef-4e5d-b821-d2a94d28cbc9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4301190e-0a32-4d14-b27f-4501472a1a79": {
      "main": [
        []
      ]
    },
    "f0b7818b-5651-4f7d-a1b6-dd191420d3f2": {
      "main": [
        [
          {
            "node": "4ac3f1d8-bb37-4eb5-9056-078825064050",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Notion DRM": {
      "ai_tool": [
        [
          {
            "node": "f0b7818b-5651-4f7d-a1b6-dd191420d3f2",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "b89afbb8-d7d1-4e16-a0a5-daf00d57641c": {
      "ai_memory": [
        [
          {
            "node": "f0b7818b-5651-4f7d-a1b6-dd191420d3f2",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "3a72e740-f405-4a69-a491-37b0740d7485": {
      "main": [
        [
          {
            "node": "3d72bea4-3dfe-4348-a894-8502908f519b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "240d7c56-fb5e-4783-b6b3-50e83558103d": {
      "main": [
        [
          {
            "node": "b2390cb4-1540-4c1c-b191-0cc1ec405e4c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5d547b75-bf66-48ed-86fb-eb7261c23d61": {
      "main": [
        [
          {
            "node": "f0b7818b-5651-4f7d-a1b6-dd191420d3f2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4ac3f1d8-bb37-4eb5-9056-078825064050": {
      "main": [
        [
          {
            "node": "bd3739e0-e670-49f3-bc5f-2dc4cda9f0c0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bd3739e0-e670-49f3-bc5f-2dc4cda9f0c0": {
      "main": [
        [],
        []
      ]
    },
    "f28727af-d890-4292-8c00-a12f1ad813d0": {
      "ai_languageModel": [
        [
          {
            "node": "f0b7818b-5651-4f7d-a1b6-dd191420d3f2",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Chatbot IA, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds16
Catégorie2
Types de nœuds8
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Auteur
Miftah Rahmat

Miftah Rahmat

@miftahr

I’m an automation enthusiast specializing in n8n workflow design and integration.

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34