Workflow n8n

Automatisation YouTube avec n8n : envoi de vidéos sur Telegram

  • Ce workflow n8n a pour objectif d'automatiser l'envoi de vidéos YouTube directement sur Telegram, facilitant ainsi le partage de contenu vidéo avec votre communauté. Dans un contexte où le contenu vidéo est roi, cette automatisation est idéale pour les créateurs de contenu, les marketeurs et les équipes de communication qui souhaitent maintenir leur audience informée des dernières vidéos publiées. En intégrant des outils comme YouTube et Telegram, ce workflow permet de gagner un temps précieux tout en assurant une communication fluide et efficace.
  • Le déroulé du workflow commence par un déclencheur de type 'CheckTime', qui permet de définir un intervalle de vérification pour les nouvelles vidéos sur YouTube. Ensuite, le nœud 'GetVideosYT' est utilisé pour récupérer les vidéos selon des filtres spécifiques, comme le nombre de vidéos à récupérer. Une fois les vidéos obtenues, le nœud 'Function' permet de traiter les données et de formater le message à envoyer. Enfin, le nœud 'SendVideo' envoie le message contenant le lien de la vidéo au chat Telegram spécifié.
  • Les bénéfices business de cette automatisation sont multiples : elle réduit le temps de partage de contenu, améliore l'engagement de l'audience et assure une diffusion rapide des informations. En intégrant cette automatisation n8n, les utilisateurs peuvent se concentrer sur la création de contenu tout en maintenant une communication active avec leur communauté.
Tags clés :automatisationYouTubeTelegramn8ncommunication
Catégorie: Scheduled · Tags: automatisation, YouTube, Telegram, n8n, communication0

Workflow n8n YouTube, Telegram, communication : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n YouTube, Telegram, communication : détail des nœuds

  • Set

    Ce noeud permet de définir ou de modifier des valeurs dans le workflow.

  • Function

    Ce noeud exécute un code JavaScript personnalisé pour traiter des données.

  • CheckTime

    Ce noeud vérifie régulièrement si un certain intervalle de temps est écoulé.

  • GetVideosYT

    Ce noeud récupère des vidéos depuis YouTube en fonction des filtres et des limites spécifiés.

  • SendVideo

    Ce noeud envoie un message contenant une vidéo sur un chat Telegram spécifié.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "nodes": [
    {
      "name": "Set",
      "type": "n8n-nodes-base.set",
      "position": [
        500,
        510
      ],
      "parameters": {
        "values": {
          "string": [
            {
              "name": "id",
              "value": "={{$node[\"GetVideosYT\"].json[\"id\"][\"videoId\"]}}"
            },
            {
              "name": "url",
              "value": "=https://youtu.be/{{$node[\"GetVideosYT\"].json[\"id\"][\"videoId\"]}}"
            },
            {
              "name": "title",
              "value": "={{$node[\"GetVideosYT\"].json[\"snippet\"][\"title\"]}}"
            }
          ],
          "boolean": []
        },
        "options": {},
        "keepOnlySet": true
      },
      "typeVersion": 1
    },
    {
      "name": "Function",
      "type": "n8n-nodes-base.function",
      "position": [
        640,
        510
      ],
      "parameters": {
        "functionCode": "const new_items = [];\nconst data = this.getWorkflowStaticData('node');\n\ndata.ids = data.ids || [];\n\nfor (var i=0; i<items.length; i++) {\n  if (data.ids.includes(items[i].json.id)) {\n    break;\n  } else {\n    new_items.push({json: {id: items[i].json.id, url: items[i].json.url, title: items[i].json.title}});\n  }\n}\n\ndata.ids = items.map(item => item.json.id)\nreturn new_items;\n"
      },
      "typeVersion": 1
    },
    {
      "name": "CheckTime",
      "type": "n8n-nodes-base.interval",
      "position": [
        210,
        510
      ],
      "parameters": {
        "unit": "minutes",
        "interval": 30
      },
      "typeVersion": 1
    },
    {
      "name": "GetVideosYT",
      "type": "n8n-nodes-base.youTube",
      "position": [
        370,
        510
      ],
      "parameters": {
        "limit": 4,
        "filters": {
          "channelId": "UCTe5YtigJdZZ3i-za6IkbGQ"
        },
        "options": {
          "order": "date"
        },
        "resource": "video"
      },
      "credentials": {
        "youTubeOAuth2Api": "tubo"
      },
      "typeVersion": 1
    },
    {
      "name": "SendVideo",
      "type": "n8n-nodes-base.telegram",
      "position": [
        790,
        510
      ],
      "parameters": {
        "text": "=Nuovo video di almi su YouTube!\n<b>{{$node[\"Function\"].json[\"title\"]}}</b>\n\n{{$node[\"Function\"].json[\"url\"]}}",
        "chatId": "-1001178002763",
        "additionalFields": {
          "parse_mode": "HTML"
        }
      },
      "credentials": {
        "telegramApi": "bot raspino"
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Set": {
      "main": [
        [
          {
            "node": "Function",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Function": {
      "main": [
        [
          {
            "node": "SendVideo",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "CheckTime": {
      "main": [
        [
          {
            "node": "GetVideosYT",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GetVideosYT": {
      "main": [
        [
          {
            "node": "Set",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n YouTube, Telegram, communication : pour qui est ce workflow ?

Ce workflow s'adresse principalement aux créateurs de contenu, aux équipes marketing et aux professionnels de la communication qui utilisent YouTube et Telegram pour interagir avec leur audience. Il est adapté aux entreprises de toutes tailles, souhaitant automatiser leur communication et améliorer leur efficacité opérationnelle.

Workflow n8n YouTube, Telegram, communication : problème résolu

Ce workflow résout le problème du partage manuel de vidéos YouTube sur Telegram, qui peut être chronophage et sujet à des oublis. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la gestion manuelle des publications et garantissent que leur audience est toujours informée des dernières vidéos. Le résultat concret est une communication plus rapide et efficace, augmentant ainsi l'engagement des utilisateurs.

Workflow n8n YouTube, Telegram, communication : étapes du workflow

Étape 1 : Le workflow est déclenché par le nœud 'CheckTime', qui vérifie à intervalles réguliers la présence de nouvelles vidéos sur YouTube.

  • Étape 1 : Le nœud 'GetVideosYT' récupère les vidéos selon les filtres définis, comme le nombre de vidéos à traiter.
  • Étape 2 : Le nœud 'Function' traite les données récupérées pour formater le message à envoyer.
  • Étape 3 : Enfin, le nœud 'SendVideo' envoie le message contenant le lien de la vidéo au chat Telegram spécifié.

Workflow n8n YouTube, Telegram, communication : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le nœud 'CheckTime' afin d'ajuster la fréquence de vérification des nouvelles vidéos. Dans le nœud 'GetVideosYT', vous pouvez changer les filtres pour cibler des vidéos spécifiques ou ajuster le nombre de vidéos à récupérer. Assurez-vous également de configurer le nœud 'SendVideo' avec l'ID de chat Telegram approprié pour que les messages soient envoyés au bon endroit. Enfin, vous pouvez intégrer d'autres outils ou services n8n selon vos besoins, et surveiller le flux pour garantir son bon fonctionnement.