Automatisation des alertes vidéo YouTube sur Telegram

Ce workflow n8n est conçu pour automatiser l'envoi d'alertes concernant les nouvelles vidéos publiées sur une chaîne YouTube spécifique directement sur un groupe Telegram. Toutes les 30 minutes, le système vérifie les dernières vidéos publiées et envoie un message avec le titre et le lien de la nouvelle vidéo si elle n'a pas été précédemment envoyée. Cela permet aux gestionnaires de communauté et aux influenceurs de tenir leur audience informée en temps réel sans effort manuel, renforçant ainsi l'engagement et l'interaction avec leur public.

6 vues
1 copies
Automatisation

Documentation Complète

📋 Automatisation des alertes vidéo YouTube sur Telegram

💡 Description

Ce workflow n8n est conçu pour automatiser l'envoi d'alertes concernant les nouvelles vidéos publiées sur une chaîne YouTube spécifique directement sur un groupe Telegram. Toutes les 30 minutes, le système vérifie les dernières vidéos publiées et envoie un message avec le titre et le lien de la nouvelle vidéo si elle n'a pas été précédemment envoyée. Cela permet aux gestionnaires de communauté et aux influenceurs de tenir leur audience informée en temps réel sans effort manuel, renforçant ainsi l'engagement et l'interaction avec leur public.

📈 Impact & ROI: En augmentant la réactivité et l'engagement via des notifications automatisées, ce workflow optimise le temps passé à gérer manuellement les alertes tout en maximisant l'interaction avec votre audience.

🚀 Fonctionnalités Clés

  • ✅ Notification automatique des nouvelles vidéos YouTube
  • ✅ Envoi direct sur Telegram pour une communication efficace
  • ✅ Vérification régulière toutes les 30 minutes pour ne rien manquer
  • ✅ Élimine le besoin de suivi manuel des publications

📊 Architecture Technique

5
Nodes
4
Connexions
2
Services

🔌 Services Intégrés

YouTubeTelegram

🔧 Composition du Workflow

NodeTypeDescription
SetsetTraitement des données
FunctionfunctionTransformation de données avec code personnalisé
CheckTimeintervalTraitement des données
GetVideosYTyouTubeTraitement des données
SendVideotelegramTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

YouTubeTelegramAutomatisationAlertesIntégration

Structure JSON

Voir le code JSON complet
{
    "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
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...