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

Create
View
Code Postgres Automate Triggered
View
Code Converttofile Create Webhook
View
Create, update, and get a profile in Humantic AI
View
MongoDB Agent
View
Wait Splitout Process Webhook
View
Manual Readbinaryfile Automate Triggered
View
Stickynote Respondtowebhook Send Webhook
View
Webhook Slack Create Webhook
View
Code Schedule Create Webhook
View