Public Form Auto Triage
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
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.
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.
| Node | Type | Description |
|---|---|---|
| Set | set | Traitement des données |
| Function | function | Transformation de données avec code personnalisé |
| CheckTime | interval | Traitement des données |
| GetVideosYT | youTube | Traitement des données |
| SendVideo | telegram | Traitement des données |
{
"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 automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...
Workflow automatisé avec 12 nodes incluant : stickyNote, webhook, @n8n/langchain.textSplitterCharacterTextSplitter, @n8...