{"nodes":[{"name":"Github Trigger","type":"n8n-nodes-base.githubTrigger","position":[450,300],"webhookId":"52c5fe44-23ef-4903-b6ae-731edd36127e","parameters":{"owner":"harshil1712","events":["issue_comment","issues"],"repository":"build-discord-bot","authentication":"{{ $credentials.oAuth2 }}"},"credentials":{"githubOAuth2Api":"GitHub Personal Credentials"},"typeVersion":1,"id":"e0591328-a2e4-49ca-a69c-738ca5d8a51e","notes":"This githubTrigger node performs automated tasks as part of the workflow."},{"name":"Githubtrigger 1","type":"n8n-nodes-base.githubTrigger","position":[450,300],"webhookId":"52c5fe44-23ef-4903-b6ae-731edd36127e","parameters":{"owner":"harshil1712","events":["issue_comment","issues"],"repository":"build-discord-bot","authentication":"{{ $credentials.oAuth2 }}"},"credentials":{"githubOAuth2Api":"GitHub Personal Credentials"},"typeVersion":1,"id":"4060f8cf-f449-4cce-898c-fc54512c7a85","notes":"This githubTrigger node performs automated tasks as part of the workflow."},{"name":"Switch","type":"n8n-nodes-base.switch","position":[650,300],"parameters":{"rules":{"rules":[{"value2":"opened"},{"output":1,"value2":"created"}]},"value1":"={{$json[\"body\"][\"action\"]}}","dataType":"string"},"typeVersion":1,"id":"fbec4657-40c1-4813-8df4-e16b3338d624","notes":"This switch node performs automated tasks as part of the workflow."},{"name":"IF no assignee?","type":"n8n-nodes-base.if","position":[1050,150],"parameters":{"conditions":{"number":[{"value1":"={{$json[\"body\"][\"issue\"][\"assignees\"].length}}","operation":"equal"}],"string":[{"value1":"={{$json[\"body\"][\"issue\"][\"body\"]}}","value2":"/[a,A]ssign[\\w*\\s*]*me/gm","operation":"regex"}]}},"typeVersion":1,"id":"b7e52471-6a1e-4baf-998d-bb4cc515788c","notes":"This if node performs automated tasks as part of the workflow."},{"name":"NoOp","type":"n8n-nodes-base.noOp","position":[1250,250],"parameters":{},"typeVersion":1,"id":"36fa6d1b-9054-42ff-b670-3e94cc999958","notes":"This noOp node performs automated tasks as part of the workflow."},{"name":"IF wants to work?","type":"n8n-nodes-base.if","position":[850,500],"parameters":{"conditions":{"number":[],"string":[{"value1":"={{$json[\"body\"][\"comment\"][\"body\"]}}","value2":"/[a,A]ssign[\\w*\\s*]*me/gm","operation":"regex"}]}},"typeVersion":1,"id":"00d20428-4962-4309-bfd5-f051d358e90b","notes":"This if node performs automated tasks as part of the workflow."},{"name":"IF not assigned?","type":"n8n-nodes-base.if","position":[1050,450],"parameters":{"conditions":{"number":[{"value1":"={{$json[\"body\"][\"issue\"][\"assignees\"].length}}","operation":"equal"}],"string":[]}},"typeVersion":1,"id":"8046707d-3ef0-42cf-8905-71f35ed32e22","notes":"This if node performs automated tasks as part of the workflow."},{"name":"Assign Issue Creator","type":"n8n-nodes-base.github","position":[1250,50],"parameters":{"owner":"={{$node[\"Switch\"].json[\"body\"][\"repository\"][\"owner\"][\"login\"]}}","operation":"edit","editFields":{"labels":[{"label":"assigned"}],"assignees":[{"assignee":"={{$json.body.issue[\"user\"][\"login\"]}}"}]},"repository":"={{$node[\"Switch\"].json[\"body\"][\"repository\"][\"name\"]}}","issueNumber":"={{ $json[\"body\"][\"issue\"][\"number\"] }}","authentication":"{{ $credentials.oAuth2 }}"},"credentials":{"githubOAuth2Api":"GitHub@Harshil"},"typeVersion":1,"id":"d9dfee90-f772-4de8-adff-dca85b78f0f8","notes":"This github node performs automated tasks as part of the workflow."},{"name":"Add Comment","type":"n8n-nodes-base.github","position":[1350,600],"parameters":{"body":"=Hey @{{$json[\"body\"][\"comment\"][\"user\"][\"login\"]}},\n\nThis issue is already assigned to {{$json[\"body\"][\"issue\"][\"assignee\"][\"login\"]}} 🙂","owner":"={{$json[\"body\"][\"repository\"][\"owner\"][\"login\"]}}","operation":"createComment","repository":"={{$json[\"body\"][\"repository\"][\"name\"]}}","issueNumber":"={{$json[\"body\"][\"issue\"][\"number\"]}}","authentication":"{{ $credentials.oAuth2 }}"},"credentials":{"githubOAuth2Api":"GitHub@Harshil"},"typeVersion":1,"id":"ac216e02-aef6-4ccb-a5b1-22aed871e9d9","notes":"This github node performs automated tasks as part of the workflow."},{"name":"NoOp1","type":"n8n-nodes-base.noOp","position":[1050,650],"parameters":{},"typeVersion":1,"id":"c48e79d9-300e-42e5-85cb-e27e696516e4","notes":"This noOp node performs automated tasks as part of the workflow."},{"name":"Assign Commenter","type":"n8n-nodes-base.github","position":[1350,400],"parameters":{"owner":"={{$json[\"body\"][\"repository\"][\"owner\"][\"login\"]}}","operation":"edit","editFields":{"labels":[{"label":"assigned"}],"assignees":[{"assignee":"={{$json[\"body\"][\"comment\"][\"user\"][\"login\"]}}"}]},"repository":"={{$json[\"body\"][\"repository\"][\"name\"]}}","issueNumber":"={{$json[\"body\"][\"issue\"][\"number\"]}}","authentication":"{{ $credentials.oAuth2 }}"},"credentials":{"githubOAuth2Api":"GitHub@Harshil"},"typeVersion":1,"id":"8acc4285-c67f-4c1a-b276-30967b221c66","notes":"This github node performs automated tasks as part of the workflow."},{"id":"error-fef31ef8","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Githubtrigger Workflow","description":"Automated workflow: Githubtrigger 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-6571dd87","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.088518","updatedAt":"2025-09-29T07:07:51.088527","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Githubtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}