{"nodes":[{"name":"Cron","type":"n8n-nodes-base.cron","position":[459,371],"parameters":{"triggerTimes":{"item":[{"mode":"everyHour"}]}},"typeVersion":1,"notes":"This cron node performs automated tasks as part of the workflow.","id":"node-279e7452"},{"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,"notes":"This set node performs automated tasks as part of the workflow.","id":"node-33838ba2"},{"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":"{{ $env.API_BASE_URL }}","requestFormat":"json","headerParametersUi":{"parameter":[{"name":"Authorization","value":"Bearer YOUR-TOKEN"}]}},"typeVersion":1,"notes":"This graphql node performs automated tasks as part of the workflow.","id":"node-7556b675"},{"name":"Item Lists","type":"n8n-nodes-base.itemLists","position":[900,370],"parameters":{"options":{"destinationFieldName":"posts"},"fieldToSplitOut":"data.posts.edges"},"typeVersion":1,"notes":"This itemLists node performs automated tasks as part of the workflow.","id":"node-7369cf95"},{"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,"notes":"This discord node performs automated tasks as part of the workflow.","id":"node-3530f88f"},{"id":"error-31e92ed0","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Cron Workflow","description":"Automated workflow: Cron Workflow. This workflow processes data and performs automated tasks.","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"meta":{"instanceId":"workflow-0b513504","versionId":"1.0.0","createdAt":"2025-09-29T07:07:45.577560","updatedAt":"2025-09-29T07:07:45.577574","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Cron Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}