Surveillez les Mentions Twitter avec RocketChat

Ce workflow automatise la surveillance des mentions Twitter de votre marque, en l'occurrence @n8n_io, et vous informe instantanément via RocketChat. En intégrant Twitter et RocketChat, vous pouvez suivre en temps réel les conversations autour de votre marque sans avoir à vérifier manuellement. Cela améliore non seulement votre réactivité aux engagements sociaux, mais renforce également votre capacité à interagir rapidement avec votre audience, ce qui est crucial pour maintenir une bonne relation client et une image de marque positive.

1 vues
0 copies
Communication

Documentation Complète

📋 Surveillez les Mentions Twitter avec RocketChat

💡 Description

Ce workflow automatise la surveillance des mentions Twitter de votre marque, en l'occurrence @n8n_io, et vous informe instantanément via RocketChat. En intégrant Twitter et RocketChat, vous pouvez suivre en temps réel les conversations autour de votre marque sans avoir à vérifier manuellement. Cela améliore non seulement votre réactivité aux engagements sociaux, mais renforce également votre capacité à interagir rapidement avec votre audience, ce qui est crucial pour maintenir une bonne relation client et une image de marque positive.

📈 Impact & ROI: En optimisant la veille des réseaux sociaux et la communication interne, ce workflow peut considérablement améliorer l'engagement client et réduire le temps de réponse, conduisant à une meilleure satisfaction client et potentiellement à une augmentation des opportunités commerciales.

🚀 Fonctionnalités Clés

  • ✅ Surveillance automatique des mentions Twitter - Gardez un œil sur votre présence en ligne sans effort.
  • ✅ Intégration avec RocketChat - Recevez des notifications directement dans vos canaux de communication internes.
  • ✅ Filtrage des nouvelles mentions - Ne soyez alerté que pour les tweets récents, réduisant ainsi le bruit.
  • ✅ Notification en temps réel - Répondez rapidement aux interactions sociales pour améliorer l'engagement client.

📊 Architecture Technique

6
Nodes
5
Connexions
2
Services

🔌 Services Intégrés

TwitterRocketChat

🔧 Composition du Workflow

NodeTypeDescription
On clicking 'execute'manualTriggerTraitement des données
Filter Tweet DatasetTraitement des données
Only get new tweetsfunctionTransformation de données avec code personnalisé
n8n.io mentionstwitterTraitement des données
RocketChatrocketchatTraitement des données
CroncronTraitement 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

TwitterRocketChatAutomatisationMentionsNotifications

Structure JSON

Voir le code JSON complet
{
    "id": "1",
    "name": "TwitterWorkflow",
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "disabled": true,
            "position": [
                400,
                850
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Filter Tweet Data",
            "type": "n8n-nodes-base.set",
            "position": [
                680,
                300
            ],
            "parameters": {
                "values": {
                    "string": [
                        {
                            "name": "Tweet",
                            "value": "={{$node[\"n8n.io mentions\"].json[\"text\"]}}"
                        },
                        {
                            "name": "Tweet ID",
                            "value": "={{$node[\"n8n.io mentions\"].json[\"id\"]}}"
                        },
                        {
                            "name": "Tweet URL",
                            "value": "=https:\/\/twitter.com\/{{$node[\"n8n.io mentions\"].json[\"user\"][\"screen_name\"]}}\/status\/{{$node[\"n8n.io mentions\"].json[\"id_str\"]}}"
                        }
                    ]
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "Only get new tweets",
            "type": "n8n-nodes-base.function",
            "position": [
                910,
                300
            ],
            "parameters": {
                "functionCode": "const staticData = getWorkflowStaticData('global');\nconst newTweetIds = items.map(item => item.json[\"Tweet ID\"]);\nconst oldTweetIds = staticData.oldTweetIds; \n\nif (!oldTweetIds) {\n  staticData.oldTweetIds = newTweetIds;\n  return items;\n}\n\n\nconst actualNewTweetIds = newTweetIds.filter((id) => !oldTweetIds.includes(id));\nconst actualNewTweets = items.filter((data) => actualNewTweetIds.includes(data.json['Tweet ID']));\nstaticData.oldTweetIds = [...actualNewTweetIds, ...oldTweetIds];\n\nreturn actualNewTweets;\n"
            },
            "typeVersion": 1
        },
        {
            "name": "n8n.io mentions",
            "type": "n8n-nodes-base.twitter",
            "position": [
                480,
                300
            ],
            "parameters": {
                "operation": "search",
                "searchText": "@n8n_io",
                "additionalFields": []
            },
            "credentials": {
                "twitterOAuth1Api": "Twitter Credentials"
            },
            "typeVersion": 1
        },
        {
            "name": "RocketChat",
            "type": "n8n-nodes-base.rocketchat",
            "position": [
                1150,
                300
            ],
            "parameters": {
                "text": "=New Mention!: {{$node[\"Filter Tweet Data\"].json[\"Tweet\"]}}.\nSee it here: {{$node[\"Only get new tweets\"].json[\"Tweet URL\"]}}",
                "channel": "general",
                "options": [],
                "jsonParameters": true
            },
            "credentials": {
                "rocketchatApi": "Rocket Chat API"
            },
            "typeVersion": 1
        },
        {
            "name": "Cron",
            "type": "n8n-nodes-base.cron",
            "position": [
                270,
                300
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "mode": "everyX",
                            "unit": "minutes",
                            "value": 1
                        }
                    ]
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "Cron": {
            "main": [
                [
                    {
                        "node": "n8n.io mentions",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "n8n.io mentions": {
            "main": [
                [
                    {
                        "node": "Filter Tweet Data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter Tweet Data": {
            "main": [
                [
                    {
                        "node": "Only get new tweets",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Only get new tweets": {
            "main": [
                [
                    {
                        "node": "RocketChat",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                []
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez vos appels vocaux avec la synthèse vocale

Ce workflow n8n vous permet de transformer des messages texte en appels vocaux automatisés grâce à l'API ClickSend. I...

Automatisez vos Emails avec l'Agent IA Professionnel

Optimisez la gestion de vos emails grâce à ce workflow d'automatisation avancé. Conçu pour les entreprises cherchant...

Surveillez les Mentions Twitter avec RocketChat

Ce workflow automatise la surveillance des mentions Twitter de votre marque, en l'occurrence @n8n_io, et vous informe in...