Workflow: Githubtrigger Workflow
Integrations: github, githubTrigger, if, noOp, stopAndError, switch

{"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\"]}} \ud83d\ude42", "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"}, "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: Githubtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}