Automatisation Twitter avec n8n : gestion de messages en temps réel
Ce workflow n8n a pour objectif d'automatiser la gestion des messages sur Twitter en utilisant des modèles de chat d'OpenAI. Il est particulièrement utile pour les entreprises qui souhaitent améliorer leur interaction avec les utilisateurs sur cette plateforme. Par exemple, une agence de communication peut l'utiliser pour répondre rapidement aux questions des clients ou pour publier des tweets en fonction des messages reçus. Le workflow commence par un déclencheur de type 'When chat message received', qui active le processus dès qu'un message est reçu. Ensuite, le modèle de chat OpenAI est utilisé pour générer des réponses pertinentes basées sur le contenu du message. La mémoire simple permet de conserver le contexte des échanges, ce qui est essentiel pour maintenir une conversation fluide. Les noeuds Twitter sont ensuite utilisés pour publier le premier tweet et gérer les réponses, assurant ainsi une interaction dynamique. En intégrant ce workflow, les entreprises peuvent réduire le temps de réponse, améliorer l'engagement client et offrir une expérience utilisateur enrichie sur Twitter, tout en optimisant leurs ressources grâce à l'automatisation n8n. Tags clés : automatisation, Twitter, OpenAI.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "WCh8N9PrO0UIwrqW",
"meta": {
"instanceId": "d75abd32ee1bd9a1c6026cb545a5cf11f7e37f192955e7c01497178aadb66427",
"templateCredsSetupCompleted": true
},
"name": "Automatizacion X",
"tags": [],
"nodes": [
{
"id": "a51d67d2-ef4a-47c3-8206-51f2c1067128",
"name": "When chat message received",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
0,
0
],
"webhookId": "614cd783-fbc8-44ca-8db8-820679333e75",
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "702d2f29-c9cb-46aa-bdc2-ccd68ab24a1c",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
200,
240
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"typeVersion": 1.2
},
{
"id": "6d65d809-e2b3-4884-ad1a-7738ac9ebbb7",
"name": "Simple Memory",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
400,
240
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "2f247c72-8f90-49f9-9982-bf94c044b8bb",
"name": "first tweet",
"type": "n8n-nodes-base.twitterTool",
"position": [
560,
240
],
"parameters": {
"text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}",
"additionalFields": {}
},
"typeVersion": 2
},
{
"id": "0c298eab-4a0c-4835-ab93-6ba44d81fb5c",
"name": "hilo",
"type": "n8n-nodes-base.twitterTool",
"position": [
740,
240
],
"parameters": {
"text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}",
"additionalFields": {
"inReplyToStatusId": {
"__rl": true,
"mode": "id",
"value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Reply_to_Tweet', `Debes hacer reply justo al tweet anterior`, 'string') }}"
}
}
},
"typeVersion": 2
},
{
"id": "26971067-45ac-43c4-aa8c-15976de81d31",
"name": "Agente X",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
320,
0
],
"parameters": {
"options": {
"systemMessage": "=# Rol\nEres un redactor de tweets informtivos, redactados de manera amigable y entendible.\n\n# Herramientas\n- Utiliza la herramienta *first tweet* para crear el primer tuit.\n- Utiliza la herramienta *hilo* para crear las respuestas a cada tuit anterior, formando un hilo coherente y continuo.\n- Cada tuit (tanto el primero como las respuestas) debe tener un máximo de 270 caracteres.\n- El estilo debe ser en primera persona, cercano y conversacional, como si fuera escrito por mí.\n- Mantén un tono natural y único, con posibles expresiones personales y un enfoque narrativo.\n- El contenido de cada tuit debe conectar de forma fluida con el anterior, para que se perciba como un hilo narrativo.\n\n#Objetivo:\nGenerar un hilo atractivo y coherente, que invite a la interacción.\n\n# Ejemplo de estructura:\nPrimer tuit (con first tweet): \nSegundo tuit (con hilo): Responde al primer tweet\nTercer tuit (con hilo): Responde al segundo tweet\n"
}
},
"typeVersion": 1.8
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "956762aa-46a5-42eb-bfcd-bf61548456ae",
"connections": {
"hilo": {
"ai_tool": [
[
{
"node": "Agente X",
"type": "ai_tool",
"index": 0
}
]
]
},
"first tweet": {
"ai_tool": [
[
{
"node": "Agente X",
"type": "ai_tool",
"index": 0
}
]
]
},
"Simple Memory": {
"ai_memory": [
[
{
"node": "Agente X",
"type": "ai_memory",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Agente X",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "Agente X",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux agences de communication, aux équipes marketing et aux entreprises souhaitant automatiser leur gestion des réseaux sociaux. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation du workflow.
Problème résolu
Ce workflow résout le problème de la lenteur dans la gestion des interactions sur Twitter. En automatisant la réponse aux messages, il élimine les frustrations liées aux temps d'attente pour les utilisateurs. De plus, il réduit le risque d'erreurs humaines dans les réponses, garantissant ainsi une communication cohérente et rapide. Les utilisateurs bénéficient d'une interaction améliorée et d'une meilleure satisfaction client grâce à des réponses instantanées et pertinentes.
Étapes du workflow
Étape 1 : Le workflow est déclenché par un message reçu sur Twitter. Étape 2 : Le modèle de chat OpenAI génère une réponse basée sur le contenu du message. Étape 3 : La mémoire simple conserve le contexte des échanges pour une meilleure fluidité. Étape 4 : Le premier tweet est publié en réponse au message reçu. Étape 5 : D'autres tweets peuvent être gérés pour continuer l'interaction avec les utilisateurs.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier les paramètres du noeud 'When chat message received' pour définir les critères de déclenchement. Dans le noeud 'OpenAI Chat Model', vous pouvez choisir un modèle différent ou ajuster les options pour affiner les réponses générées. Les noeuds Twitter permettent également de personnaliser le contenu des tweets publiés. Assurez-vous de sécuriser votre flux en vérifiant les autorisations d'accès aux API Twitter et OpenAI.