vault backup: 2025-07-29 13:03:17

Affected files:
.obsidian/workspace.json
Temporary/n8n - journaler.md
This commit is contained in:
2025-07-29 13:03:17 +02:00
parent bb1afbbbaf
commit 34c14ff33c
2 changed files with 706 additions and 7 deletions

View File

@@ -0,0 +1,685 @@
{
"nodes": [
{
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"id": "7b99935b-01eb-453d-9ad1-40e8d708ea6a",
"name": "Telegram Trigger",
"type": "n8n-nodes-base.telegramTrigger",
"typeVersion": 1.2,
"position": [
-1872,
448
],
"webhookId": "your-webhook-id",
"credentials": {
"telegramApi": {
"id": "gk9MVoPsOO4QNHcj",
"name": "Telegram account"
}
}
},
{
"parameters": {
"chatId": "={{ $json.message.chat.id }}",
"text": "This bot is private and does not work with your credentials",
"additionalFields": {}
},
"id": "6dd4c673-06b1-4cc0-9d3c-876736c07dff",
"name": "Send Denial",
"type": "n8n-nodes-ba5se.telegram",
"typeVersion": 1.2,
"position": [
-1712,
656
],
"webhookId": "0d2acfc6-8c65-49be-9132-0228bb2f5805",
"credentials": {
"telegramApi": {
"id": "gk9MVoPsOO4QNHcj",
"name": "Telegram account"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "41d06a9b-2038-4a3c-9f17-3ed05859cee3",
"leftValue": "={{ $json.message.from.username }}",
"rightValue": "Ecuashungo",
"operator": {
"type": "string",
"operation": "equals",
"name": "filter.operator.equals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
-1664,
448
],
"id": "b7bcc023-e329-4e15-8c33-bffc708b4523",
"name": "FilterEcuashungoMsg"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "ed301093-c007-4aea-a304-d5598fd2b08f",
"leftValue": "={{ $json.message.voice }}",
"rightValue": "",
"operator": {
"type": "object",
"operation": "exists",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.2,
"position": [
-1440,
432
],
"id": "109ef9c4-2776-4218-b67f-38d51a7866a2",
"name": "IsVoice"
},
{
"parameters": {
"chatId": "={{ $json.message.chat.id }}",
"text": "Voice received",
"additionalFields": {}
},
"id": "46d202a7-6c12-48e6-9079-29d0cbc966c7",
"name": "VoiceConfirmation",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
-1168,
672
],
"webhookId": "0d2acfc6-8c65-49be-9132-0228bb2f5805",
"credentials": {
"telegramApi": {
"id": "gk9MVoPsOO4QNHcj",
"name": "Telegram account"
}
}
},
{
"parameters": {
"chatId": "={{ $json.message.chat.id }}",
"text": "Text Received",
"additionalFields": {}
},
"id": "78676ac3-b8c7-49b7-965e-7bb4855dbf40",
"name": "TextConfirmation",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
-1472,
672
],
"webhookId": "0d2acfc6-8c65-49be-9132-0228bb2f5805",
"credentials": {
"telegramApi": {
"id": "gk9MVoPsOO4QNHcj",
"name": "Telegram account"
}
}
},
{
"parameters": {
"resource": "file",
"fileId": "={{ $json.message.voice.file_id }}"
},
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
-1120,
416
],
"id": "fbd2aff4-a9b7-4d5f-bde4-0e9d6ab9b42a",
"name": "DownloadVoiceMessage",
"webhookId": "4ed3df7a-63c3-43e4-96c7-9c89ca030c99",
"credentials": {
"telegramApi": {
"id": "gk9MVoPsOO4QNHcj",
"name": "Telegram account"
}
}
},
{
"parameters": {
"operation": "write",
"fileName": "=voice_{{ $runIndex }}_{{ Date.now() }}.oga",
"options": {
"append": false
}
},
"id": "1e957662-0f66-42ca-81a8-fbaf9fae5640",
"name": "Save OGA File",
"type": "n8n-nodes-base.readWriteFile",
"typeVersion": 1,
"position": [
-592,
240
]
},
{
"parameters": {
"command": "=ffmpeg -y -i \"{{ $json.fileName }}\" \"{{ $json.fileName.replace('.oga', '.wav') }}\""
},
"id": "b69d8dbc-3668-4183-beb7-3040dc69b245",
"name": "Convert OGA to WAV",
"type": "n8n-nodes-base.executeCommand",
"typeVersion": 1,
"position": [
-384,
240
]
},
{
"parameters": {
"fileSelector": "={{ $('Save OGA File').item.json.fileName.replace('.oga', '.wav') }}",
"options": {}
},
"id": "b5584d4b-dd6c-4af1-96a4-3d22633b3365",
"name": "Read WAV File",
"type": "n8n-nodes-base.readWriteFile",
"typeVersion": 1,
"position": [
-192,
240
]
},
{
"parameters": {
"url": "= https://api.telegram.org/file/bot{{$env.TELEGRAM_BOT_TOKEN}}/{{ $json.result.file_path }}",
"options": {}
},
"id": "54ee092e-100b-480e-8fae-f68589dbc9d7",
"name": "Download Voice File",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
-784,
240
]
},
{
"parameters": {
"method": "POST",
"url": "http://speaches:8080/v1/audio/transcriptions",
"sendBody": true,
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{
"name": "model",
"value": "=Systran/faster-whisper-small"
},
{
"name": "response_format",
"value": "json"
},
{
"parameterType": "formBinaryData",
"name": "file",
"inputDataFieldName": "data"
}
]
},
"options": {
"timeout": 600000
}
},
"id": "079cbad2-bff9-4de3-b9cf-21ad50731982",
"name": "Transcribe Audio",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
16,
-16
]
},
{
"parameters": {
"url": "http://speaches:8080/v1/models",
"options": {
"timeout": 600000
}
},
"id": "c6bced5d-1fcb-4624-ac01-6ae717435d80",
"name": "GetModels",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
-368,
0
]
}
],
"connections": {
"Telegram Trigger": {
"main": [
[
{
"node": "FilterEcuashungoMsg",
"type": "main",
"index": 0
}
]
]
},
"FilterEcuashungoMsg": {
"main": [
[
{
"node": "IsVoice",
"type": "main",
"index": 0
}
],
[
{
"node": "Send Denial",
"type": "main",
"index": 0
}
]
]
},
"IsVoice": {
"main": [
[
{
"node": "VoiceConfirmation",
"type": "main",
"index": 0
},
{
"node": "DownloadVoiceMessage",
"type": "main",
"index": 0
}
],
[
{
"node": "TextConfirmation",
"type": "main",
"index": 0
}
]
]
},
"DownloadVoiceMessage": {
"main": [
[
{
"node": "Download Voice File",
"type": "main",
"index": 0
}
]
]
},
"Save OGA File": {
"main": [
[
{
"node": "Convert OGA to WAV",
"type": "main",
"index": 0
}
]
]
},
"Convert OGA to WAV": {
"main": [
[
{
"node": "Read WAV File",
"type": "main",
"index": 0
}
]
]
},
"Read WAV File": {
"main": [
[
{
"node": "Transcribe Audio",
"type": "main",
"index": 0
}
]
]
},
"Download Voice File": {
"main": [
[
{
"node": "Save OGA File",
"type": "main",
"index": 0
}
]
]
},
"GetModels": {
"main": [
[
{
"node": "Transcribe Audio",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {
"Telegram Trigger": [
{
"update_id": 99466293,
"message": {
"message_id": 29,
"from": {
"id": 515490296,
"is_bot": false,
"first_name": "Claudio",
"last_name": "Fritsche",
"username": "Ecuashungo",
"language_code": "en"
},
"chat": {
"id": 515490296,
"first_name": "Claudio",
"last_name": "Fritsche",
"username": "Ecuashungo",
"type": "private"
},
"date": 1753689139,
"voice": {
"duration": 2,
"mime_type": "audio/ogg",
"file_id": "AwACAgQAAxkBAAMdaIcsM5S3OFPr6B3-PDawHmmlrrIAAq4bAAK_BDlQASdK_yV7rlk2BA",
"file_unique_id": "AgADrhsAAr8EOVA",
"file_size": 11359
}
}
}
],
"DownloadVoiceMessage": [
{
"ok": true,
"result": {
"file_id": "AwACAgQAAxkBAAMdaIcsM5S3OFPr6B3-PDawHmmlrrIAAq4bAAK_BDlQASdK_yV7rlk2BA",
"file_unique_id": "AgADrhsAAr8EOVA",
"file_size": 11359,
"file_path": "voice/file_1.oga"
}
}
],
"GetModels": [
{
"data": [
{
"id": "Systran/faster-whisper-large-v3",
"created": 1753777798,
"object": "model",
"owned_by": "Systran",
"language": [
"en",
"zh",
"de",
"es",
"ru",
"ko",
"fr",
"ja",
"pt",
"tr",
"pl",
"ca",
"nl",
"ar",
"sv",
"it",
"id",
"hi",
"fi",
"vi",
"he",
"uk",
"el",
"ms",
"cs",
"ro",
"da",
"hu",
"ta",
"no",
"th",
"ur",
"hr",
"bg",
"lt",
"la",
"mi",
"ml",
"cy",
"sk",
"te",
"fa",
"lv",
"bn",
"sr",
"az",
"sl",
"kn",
"et",
"mk",
"br",
"eu",
"is",
"hy",
"ne",
"mn",
"bs",
"kk",
"sq",
"sw",
"gl",
"mr",
"pa",
"si",
"km",
"sn",
"yo",
"so",
"af",
"oc",
"ka",
"be",
"tg",
"sd",
"gu",
"am",
"yi",
"lo",
"uz",
"fo",
"ht",
"ps",
"tk",
"nn",
"mt",
"sa",
"lb",
"my",
"bo",
"tl",
"mg",
"as",
"tt",
"haw",
"ln",
"ha",
"ba",
"jw",
"su",
"yue"
],
"task": "automatic-speech-recognition"
},
{
"id": "Systran/faster-whisper-small",
"created": 1753777738,
"object": "model",
"owned_by": "Systran",
"language": [
"en",
"zh",
"de",
"es",
"ru",
"ko",
"fr",
"ja",
"pt",
"tr",
"pl",
"ca",
"nl",
"ar",
"sv",
"it",
"id",
"hi",
"fi",
"vi",
"he",
"uk",
"el",
"ms",
"cs",
"ro",
"da",
"hu",
"ta",
"no",
"th",
"ur",
"hr",
"bg",
"lt",
"la",
"mi",
"ml",
"cy",
"sk",
"te",
"fa",
"lv",
"bn",
"sr",
"az",
"sl",
"kn",
"et",
"mk",
"br",
"eu",
"is",
"hy",
"ne",
"mn",
"bs",
"kk",
"sq",
"sw",
"gl",
"mr",
"pa",
"si",
"km",
"sn",
"yo",
"so",
"af",
"oc",
"ka",
"be",
"tg",
"sd",
"gu",
"am",
"yi",
"lo",
"uz",
"fo",
"ht",
"ps",
"tk",
"nn",
"mt",
"sa",
"lb",
"my",
"bo",
"tl",
"mg",
"as",
"tt",
"haw",
"ln",
"ha",
"ba",
"jw",
"su"
],
"task": "automatic-speech-recognition"
}
],
"object": "list"
}
]
},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "843cd4f62b22d87ed2523ea5a6f75c812336bacfdaeced3bc07d05264621f131"
}
}