Workflow: develop a modular n8n workflow that supports Noop Github Create Triggered
Integrations: github, githubTrigger, if, noOp, 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": "oAuth2"}, "credentials": {"githubOAuth2Api": "GitHub Personal Credentials"}, "typeVersion": 1}, {"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": "oAuth2"}, "credentials": {"githubOAuth2Api": "GitHub Personal Credentials"}, "typeVersion": 1}, {"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}, {"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}, {"name": "NoOp", "type": "n8n-nodes-base.noOp", "position": [1250, 250], "parameters": {}, "typeVersion": 1}, {"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}, {"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}, {"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": "oAuth2"}, "credentials": {"githubOAuth2Api": "GitHub@Harshil"}, "typeVersion": 1}, {"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": "oAuth2"}, "credentials": {"githubOAuth2Api": "GitHub@Harshil"}, "typeVersion": 1}, {"name": "NoOp1", "type": "n8n-nodes-base.noOp", "position": [1050, 650], "parameters": {}, "typeVersion": 1}, {"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": "oAuth2"}, "credentials": {"githubOAuth2Api": "GitHub@Harshil"}, "typeVersion": 1}], "connections": {"Switch": {"main": [[{"node": "IF no assignee?", "type": "main", "index": 0}], [{"node": "IF wants to work?", "type": "main", "index": 0}]]}, "Github Trigger": {"main": [[{"node": "Switch", "type": "main", "index": 0}]]}, "IF no assignee?": {"main": [[{"node": "Assign Issue Creator", "type": "main", "index": 0}], [{"node": "NoOp", "type": "main", "index": 0}]]}, "IF not assigned?": {"main": [[{"node": "Assign Commenter", "type": "main", "index": 0}], [{"node": "Add Comment", "type": "main", "index": 0}]]}, "IF wants to work?": {"main": [[{"node": "IF not assigned?", "type": "main", "index": 0}], [{"node": "NoOp1", "type": "main", "index": 0}]]}}}