Workflow: Telegram Rssfeedread Monitor

Workflow Details

Download Workflow
{
    "id": "33",
    "name": "n8n_check",
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -520,
                250
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "RSS Feed Read",
            "type": "n8n-nodes-base.rssFeedRead",
            "position": [
                -320,
                260
            ],
            "parameters": {
                "url": "https:\/\/github.com\/n8n-io\/n8n\/releases.atom"
            },
            "typeVersion": 1
        },
        {
            "name": "IF",
            "type": "n8n-nodes-base.if",
            "position": [
                70,
                260
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "={{$node[\"Filter by current day\"].json[\"data\"]}}",
                            "value2": "\/.+\/",
                            "operation": "regex"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Cron",
            "type": "n8n-nodes-base.cron",
            "position": [
                -520,
                421
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "mode": "custom",
                            "cronExpression": "0 0 10,14,18 * * *"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Filter by current day",
            "type": "n8n-nodes-base.function",
            "position": [
                -120,
                260
            ],
            "parameters": {
                "functionCode": "var d = new Date();\nvar year = d.getFullYear();\nvar month = d.getMonth() + 1;\nvar day = d.getDate();\nvar hour = d.getHours() - 4;\/\/Publication in last 4 hours\n\nmonth = month < 10 ? \"0\" + month : month;\nday = day < 10 ? \"0\" + day : day;\nhour = hour < 10 ? \"0\" + hour : hour;\n\nvar lines = items.filter(function(item) {\n  \/\/var str = year + \"-\" + month + \"-\" + day + \"T\" + hour;\n  var str = year + \"-\" + month + \"-\" + day + \"T\" + hour;\n  \/\/return true;\/\/item.json.pubDate.indexOf(str) !== -1 && item.json.title.indexOf(\"n8n@\") !== -1;\n  return item.json.pubDate.indexOf(str) !== -1 && item.json.title.indexOf(\"n8n@\") !== -1 && item.json.title.indexOf(\".0\") !== -1;\n}).map(function(item) {\n  return item.json.title;\n}).join(\"\\n\");\n\n\nreturn [\n  {\n  json: {\n    date: year + \"-\" + month + \"-\" + day + \" \" + hour,\n    data: lines && lines.length ? \"New release on n8n:\\n\" + lines : \"\"\n   }\n  }\n]"
            },
            "typeVersion": 1
        },
        {
            "name": "Telegram",
            "type": "n8n-nodes-base.telegram",
            "position": [
                300,
                280
            ],
            "parameters": {
                "text": "={{$node[\"Filter by current day\"].json[\"data\"]}}",
                "chatId": "-1001235337538",
                "additionalFields": {
                    "parse_mode": "HTML"
                }
            },
            "credentials": {
                "telegramApi": "it-killia-bot"
            },
            "typeVersion": 1
        },
        {
            "name": "AWS SES",
            "type": "n8n-nodes-base.awsSes",
            "position": [
                300,
                110
            ],
            "parameters": {
                "body": "={{$node[\"Filter by current day\"].json[\"data\"]}}",
                "subject": "New n8n version",
                "fromEmail": "myemail@mydomain.com",
                "isBodyHtml": true,
                "toAddresses": [
                    "myemail@mydomain.com"
                ],
                "additionalFields": []
            },
            "credentials": {
                "aws": "ses"
            },
            "typeVersion": 1
        }
    ],
    "active": true,
    "settings": [],
    "connections": {
        "IF": {
            "main": [
                [
                    {
                        "node": "Telegram",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "AWS SES",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Cron": {
            "main": [
                [
                    {
                        "node": "RSS Feed Read",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "RSS Feed Read": {
            "main": [
                [
                    {
                        "node": "Filter by current day",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter by current day": {
            "main": [
                [
                    {
                        "node": "IF",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "RSS Feed Read",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual HTTP Create Webhook
View
Code Extractfromfile Create Webhook
View
Manual Awsses Automate Triggered
View
Google Calendar Event Reminder
View
Receive updates when an event occurs in TheHive
View
My workflow 2
View
Automated Content SEO Audit Report
View
Send an SMS using MSG91
View
HTTP Schedule Create Scheduled
View
Slack Stickynote Send Webhook
View