Workflow: Noop Telegram Automation

Workflow Details

Download Workflow
{
    "id": 2,
    "name": "RSS to Telegram",
    "nodes": [
        {
            "name": "Telegram",
            "type": "n8n-nodes-base.telegram",
            "position": [
                440,
                30
            ],
            "parameters": {
                "text": "=\ud83d\udcb9 #\u65e5\u5e63\u532f\u7387 {{$json[\"title\"]}}\n\n{{$json[\"link\"]}}",
                "chatId": "",
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": ""
            },
            "typeVersion": 1
        },
        {
            "name": "RSS Feed Read",
            "type": "n8n-nodes-base.rssFeedRead",
            "position": [
                -359.5,
                130
            ],
            "parameters": {
                "url": ""
            },
            "typeVersion": 1
        },
        {
            "name": "Latest Read",
            "type": "n8n-nodes-base.function",
            "position": [
                -160,
                130
            ],
            "parameters": {
                "functionCode": "const staticData = this.getWorkflowStaticData('global');\n\nlatestRead = staticData.latestRead;\n\nfor (let item of items) {\n  item.json.latestRead = latestRead || '2021-06-01';\n}\n\nreturn items;"
            },
            "typeVersion": 1
        },
        {
            "name": "IF",
            "type": "n8n-nodes-base.if",
            "position": [
                40,
                130
            ],
            "parameters": {
                "conditions": {
                    "number": [
                        {
                            "value1": "={{new Date($node[\"Latest Read\"].data[\"latestRead\"]).getTime()}}",
                            "value2": "={{new Date($node[\"RSS Feed Read\"].data[\"isoDate\"]).getTime()}}"
                        }
                    ],
                    "string": [
                        {
                            "value1": "={{$json[\"title\"]}}",
                            "value2": "",
                            "operation": "contains"
                        }
                    ],
                    "boolean": []
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Write Latest Read",
            "type": "n8n-nodes-base.function",
            "position": [
                240,
                30
            ],
            "parameters": {
                "functionCode": "const staticData = this.getWorkflowStaticData('global');\n\nif (items.length > 0) {\n  staticData.latestRead = items[0].json.isoDate || staticData.latestRead;\n}\n\n\nreturn items;"
            },
            "typeVersion": 1
        },
        {
            "name": "NoOp",
            "type": "n8n-nodes-base.noOp",
            "position": [
                230,
                270
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Cron",
            "type": "n8n-nodes-base.cron",
            "position": [
                -560,
                130
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "mode": "everyX",
                            "value": 1
                        }
                    ]
                }
            },
            "typeVersion": 1
        }
    ],
    "active": true,
    "settings": {
        "timezone": "Asia\/Taipei",
        "errorWorkflow": "3",
        "saveExecutionProgress": "DEFAULT"
    },
    "connections": {
        "IF": {
            "main": [
                [
                    {
                        "node": "Write Latest Read",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "NoOp",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Cron": {
            "main": [
                [
                    {
                        "node": "RSS Feed Read",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Latest Read": {
            "main": [
                [
                    {
                        "node": "IF",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "RSS Feed Read": {
            "main": [
                [
                    {
                        "node": "Latest Read",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Write Latest Read": {
            "main": [
                [
                    {
                        "node": "Telegram",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

pdf to text
View
Wait Splitout Create Scheduled
View
User Request Management
View
Code Schedule Create Webhook
View
Wait Splitout Create Webhook
View
Coffee Bot (Mattermost)
View
Splitout Code Create Webhook
View
Complete Youtube
View
Respondtowebhook Stickynote Create Webhook
View
HTTP Mysql Automation Webhook
View