Workflow: Noop GitHub Create

Workflow Details

Download Workflow
{
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

N8N EspaƱol - BOT
View
. Add Beehiiv newsletter subscribers from Gumroad sales
View
YouTube Video Analyzer with AI
View
Manual Copper Automate Triggered
View
Code Schedule Send Scheduled
View
Code Schedule Import Scheduled
View
Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail
View
ETL pipeline
View
MongoDB Agent
View
Limit Webhook Automation Webhook
View