n8n-workflows/workflows/4_workflow_4.json
2025-05-14 11:58:29 +03:00

123 lines
2.9 KiB
JSON

{
"nodes": [
{
"name": "Github Trigger",
"type": "n8n-nodes-base.githubTrigger",
"position": [
500,
350
],
"parameters": {
"owner": "n8n-io",
"events": [
"star"
],
"repository": "n8n"
},
"credentials": {
"githubApi": ""
},
"typeVersion": 1
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"position": [
700,
350
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$node[\"Github Trigger\"].data[\"body\"][\"action\"]}}",
"value2": "created"
}
]
}
},
"typeVersion": 1
},
{
"name": "Slack - Add",
"type": "n8n-nodes-base.slack",
"position": [
900,
250
],
"parameters": {
"channel": "#general",
"attachments": [
{
"text": "=The project has now: {{$node[\"Github Trigger\"].data[\"body\"][\"repository\"][\"stargazers_count\"]}} Stars",
"color": "#88FF00",
"title": "=Got new star from: {{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"login\"]}}",
"image_url": "={{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"avatar_url\"]}}",
"title_link": "={{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"html_url\"]}}"
}
],
"otherOptions": {}
},
"credentials": {
"slackApi": ""
},
"typeVersion": 1
},
{
"name": "Slack - Remove",
"type": "n8n-nodes-base.slack",
"position": [
900,
450
],
"parameters": {
"channel": "#general",
"attachments": [
{
"text": "=The project has now: {{$node[\"Github Trigger\"].data[\"body\"][\"repository\"][\"stargazers_count\"]}} Stars",
"color": "#ff0000",
"title": "=Star got removed by: {{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"login\"]}}",
"image_url": "={{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"avatar_url\"]}}",
"title_link": "={{$node[\"Github Trigger\"].data[\"body\"][\"sender\"][\"html_url\"]}}"
}
],
"otherOptions": {}
},
"credentials": {
"slackApi": ""
},
"typeVersion": 1
}
],
"connections": {
"IF": {
"main": [
[
{
"node": "Slack - Add",
"type": "main",
"index": 0
}
],
[
{
"node": "Slack - Remove",
"type": "main",
"index": 0
}
]
]
},
"Github Trigger": {
"main": [
[
{
"node": "IF",
"type": "main",
"index": 0
}
]
]
}
}
}