Workflow: Graphql Discord Automate

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "name": "Cron",
            "type": "n8n-nodes-base.cron",
            "position": [
                459,
                371
            ],
            "parameters": {
                "triggerTimes": {
                    "item": [
                        {
                            "mode": "everyHour"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Set",
            "type": "n8n-nodes-base.set",
            "position": [
                1109,
                371
            ],
            "parameters": {
                "values": {
                    "number": [
                        {
                            "name": "Votes",
                            "value": "={{$json[\"posts\"][\"node\"][\"votesCount\"]}}"
                        }
                    ],
                    "string": [
                        {
                            "name": "Name",
                            "value": "={{$json[\"posts\"][\"node\"][\"name\"]}}"
                        },
                        {
                            "name": "Description",
                            "value": "={{$json[\"posts\"][\"node\"][\"description\"]}}"
                        }
                    ]
                },
                "options": [],
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "GraphQL",
            "type": "n8n-nodes-base.graphql",
            "position": [
                700,
                370
            ],
            "parameters": {
                "query": "=query PostRanking{\n  posts(postedAfter:\"{{new Date(new Date(Date.now()).getTime() - (1000*60*60*1*24)).toUTCString()}}\", order:RANKING, first:5, postedBefore:\"{{new Date(Date.now()).toUTCString()}}\"){\n    edges {\n      node {\n        name\n        tagline\n        description\n        votesCount\n        reviewsRating\n      }\n    }\n  }\n}",
                "endpoint": "https:\/\/api.producthunt.com\/v2\/api\/graphql",
                "requestFormat": "json",
                "headerParametersUi": {
                    "parameter": [
                        {
                            "name": "Authorization",
                            "value": "Bearer YOUR-TOKEN"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Item Lists",
            "type": "n8n-nodes-base.itemLists",
            "position": [
                900,
                370
            ],
            "parameters": {
                "options": {
                    "destinationFieldName": "posts"
                },
                "fieldToSplitOut": "data.posts.edges"
            },
            "typeVersion": 1
        },
        {
            "name": "Discord",
            "type": "n8n-nodes-base.discord",
            "position": [
                1310,
                370
            ],
            "parameters": {
                "text": "=Here are the top 5 PH projects:\n**Name:** {{$json[\"Name\"]}}\n**Description:** {{$json[\"Description\"]}}\n**Vote:** {{$json[\"Votes\"]}}\n-------",
                "webhookUri": "DISCORD WEBHOOK URL"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Set": {
            "main": [
                [
                    {
                        "node": "Discord",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Cron": {
            "main": [
                [
                    {
                        "node": "GraphQL",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "GraphQL": {
            "main": [
                [
                    {
                        "node": "Item Lists",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Item Lists": {
            "main": [
                [
                    {
                        "node": "Set",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Stickynote Send Webhook
View
Manual Mongodb Automate Triggered
View
Postgrestool Stickynote Automation Triggered
View
Telegram Wait Send Triggered
View
Splitout Schedule Update Scheduled
View
Trello Googlecloudnaturallanguage Create Triggered
View
HN Who is Hiring Scrape
View
Webhook Slack Automate Webhook
View
Manual HTTP Create Webhook
View
Splitout GoogleCalendar Create Webhook
View