Github-Issues abrufen
Fortgeschritten
Dies ist ein Engineering, DevOps-Bereich Automatisierungsworkflow mit 9 Nodes. Hauptsächlich werden Set, Filter, Github, Telegram, ScheduleTrigger und andere Nodes verwendet. GitHub-Issue-Updates abrufen und Benachrichtigungen an Telegram senden
Voraussetzungen
- •GitHub Personal Access Token
- •Telegram Bot Token
Verwendete Nodes (9)
Kategorie
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
"id": "okjjim5PVb2dZUgg",
"meta": {
"instanceId": "b229c9a129a49cc78e21e7f6e65be625850967828e8c77a8f82738e7c8461afc",
"templateCredsSetupCompleted": true
},
"name": "FetchGithubIssues",
"tags": [],
"nodes": [
{
"id": "2f3cac64-7326-471d-8f6a-1677a4ff5a6d",
"name": "Notiz",
"type": "n8n-nodes-base.stickyNote",
"position": [
-540,
-560
],
"parameters": {
"color": 5,
"content": "### Get Github Issues HTTP Request \n- Edit the OWNER and REPO NAME in the respective fields\n- The request is configured with query parameters of *state*, *since* and *labels*"
},
"typeVersion": 1
},
{
"id": "13809408-63f3-4161-87f2-c5d950274aa9",
"name": "Notiz1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-260,
-560
],
"parameters": {
"color": 3,
"width": 180,
"content": "### Extract Fields\nExtract fields like title, comments, created_at, etc from the github api response"
},
"typeVersion": 1
},
{
"id": "3df26230-c2b0-44d5-98da-cccbca493c8f",
"name": "Notiz2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-40,
-560
],
"parameters": {
"color": 3,
"width": 180,
"content": "### Filter on Fields\nFilter issues based on number of comments"
},
"typeVersion": 1
},
{
"id": "819bd3f8-8d23-4299-ac1d-ae9762f944dd",
"name": "Notiz3",
"type": "n8n-nodes-base.stickyNote",
"position": [
220,
-680
],
"parameters": {
"color": 5,
"width": 200,
"height": 280,
"content": "### Send message to Telegram User\n- This node is configured to send *issue title* and *url* to your user id\n- Create a new telegram bot using the instructions [here](https://core.telegram.org/bots/tutorial#obtain-your-bot-token) and configure bot token in the telegram credential\n- Chat ID can be your username or your username ID"
},
"typeVersion": 1
},
{
"id": "9e08036f-e082-424d-b536-349d236a40ec",
"name": "Nachricht an @user senden",
"type": "n8n-nodes-base.telegram",
"position": [
280,
-380
],
"webhookId": "d0c6ee9e-ed0b-49fa-95cd-e483fc29ffbc",
"parameters": {
"text": "=New Issue: {{ $json.title }} [Link]({{ $json.html_url }})",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "MEwozHKykMH3flb4",
"name": "Telegram account 2"
}
},
"typeVersion": 1.2
},
{
"id": "9cf3bf31-12a6-4f3b-a1e7-69f575f801f0",
"name": "Auf Kommentare prüfen",
"type": "n8n-nodes-base.filter",
"position": [
0,
-380
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "88ae0b8f-c586-4f01-8389-bc0e2c0473bc",
"operator": {
"type": "number",
"operation": "lt"
},
"leftValue": "={{ $json.comments }}",
"rightValue": 5
}
]
}
},
"typeVersion": 2.2
},
{
"id": "0cfd2924-64c0-4f8b-a15b-7e619d5b21bf",
"name": "Titel, URL, Erstellungszeit, Kommentare zuordnen",
"type": "n8n-nodes-base.set",
"position": [
-220,
-380
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "ebad3986-8804-428f-acbb-7c1953dbbc47",
"name": "title",
"type": "string",
"value": "={{ $json.title }}"
},
{
"id": "2daabd16-f1af-4d24-8409-51e7ba242bbb",
"name": "html_url",
"type": "string",
"value": "={{ $json.html_url }}"
},
{
"id": "7ea20a16-794c-4701-81e0-4b99fb1a9fc7",
"name": "created_at",
"type": "string",
"value": "={{ $json.created_at }}"
},
{
"id": "0a4985f9-5d80-420b-ae57-15329bf19634",
"name": "comments",
"type": "number",
"value": "={{ $json.comments }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "eacbb029-03b9-46d6-9f2e-edaab70cce10",
"name": "Alle 10 Minuten ausführen",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-780,
-380
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 10
}
]
}
},
"typeVersion": 1.2
},
{
"id": "d87f01e3-8277-4dbb-bcc0-4ca2e1c794d4",
"name": "Github-Probleme abrufen",
"type": "n8n-nodes-base.github",
"position": [
-480,
-380
],
"parameters": {
"owner": {
"__rl": true,
"mode": "name",
"value": ""
},
"resource": "repository",
"repository": {
"__rl": true,
"mode": "name",
"value": ""
},
"getRepositoryIssuesFilters": {
"since": "={{ new Date(Date.now() - 30 * 60 * 1000).toISOString() }}",
"state": "open",
"labels": "Bug"
}
},
"credentials": {
"githubApi": {
"id": "2yRBqav2uahP1pas",
"name": "GitHub account"
}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "5bc6fb0e-face-48c3-aba4-0c53ad1e9b35",
"connections": {
"d87f01e3-8277-4dbb-bcc0-4ca2e1c794d4": {
"main": [
[
{
"node": "0cfd2924-64c0-4f8b-a15b-7e619d5b21bf",
"type": "main",
"index": 0
}
]
]
},
"9cf3bf31-12a6-4f3b-a1e7-69f575f801f0": {
"main": [
[
{
"node": "9e08036f-e082-424d-b536-349d236a40ec",
"type": "main",
"index": 0
}
]
]
},
"eacbb029-03b9-46d6-9f2e-edaab70cce10": {
"main": [
[
{
"node": "d87f01e3-8277-4dbb-bcc0-4ca2e1c794d4",
"type": "main",
"index": 0
}
]
]
},
"0cfd2924-64c0-4f8b-a15b-7e619d5b21bf": {
"main": [
[
{
"node": "9cf3bf31-12a6-4f3b-a1e7-69f575f801f0",
"type": "main",
"index": 0
}
]
]
}
}
}Häufig gestellte Fragen
Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Engineering, DevOps
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Monitoring der n8n GitHub-Updates mit KI-Zusammenfassung und Versendung an Telegram
Tägliche Zusammenfassung von Pull Requests von GitHub mit GPT-4o-mini und Sendung an Telegram
Set
Filter
Github
+
Set
Filter
Github
16 NodesMattis
DevOps
Täglicher automatischer Sicherungsworkflow für GitHub
Tägliche automatische Sicherung von Workflows bei GitHub
If
N8n
Set
+
If
N8n
Set
13 NodesHugo
Engineering
Automatisierte Überwachung und Wiederherstellung von Telegram-Benutzer-Sitzungen mit TelePilot
Automatisierte Telegram-Benutzer-Roboter-Session-Überwachung und Wiederherstellung mit TelePilot
Set
Filter
Telegram
+
Set
Filter
Telegram
16 NodesIvanCore
DevOps
Fortgeschrittene n8n-Workflows mit GitHub-Synchronisation
Automatisiertes Arbeitsablauf-Backup mit intelligenter Änderungserkennung über GitHub
If
N8n
Set
+
If
N8n
Set
38 NodesMaksym Brashenko
DevOps
Speichern Sie Ihren Arbeitsablauf in einem GitHub-Repository
Tägliche Sicherung des Arbeitsablaufs auf GitHub und Slack-Benachrichtigung senden
If
N8n
Set
+
If
N8n
Set
18 NodesAndrew
DevOps
GitHub Synchronisations-Dashboard - V2
GitHub-Workflow-Versionskontroll-Dashboard mit Commit-Verlauf und Rollback-Funktion
If
N8n
Set
+
If
N8n
Set
94 NodesEduard
DevOps
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes9
Kategorie2
Node-Typen6
Autor
Prakash
@prakashbaskExterne Links
Auf n8n.io ansehen →
Diesen Workflow teilen