diff --git a/.env.example b/.env.example index 775fc38..d747892 100644 --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ TELEGRAM_BOT_TOKEN=your_bot_token_here BOT_MODE=polling TELEGRAM_DEBUG=false -N8N_BASE_URL=http://localhost:5678 +N8N_WEBHOOK_URL=http://localhost:5678/webhook/your-webhook-id N8N_AUTH_TOKEN= OPENAI_API_KEY=your_openai_key_here diff --git a/cmd/bot/main.go b/cmd/bot/main.go index f1c5a62..1b44043 100644 --- a/cmd/bot/main.go +++ b/cmd/bot/main.go @@ -51,11 +51,10 @@ func main() { downloader := infratelegram.NewTelegramFileDownloader(bot) sessionStore := storage.NewRedisSessionStore(redisClient, cfg.Redis.TTLHours) - // n8n workflows (configure via env: N8N_WORKFLOW_=) workflows := map[string]n8n.WorkflowConfig{ "default": { ID: "default", - WebhookURL: cfg.N8n.BaseURL + "/webhook/default", + WebhookURL: cfg.N8n.WebhookURL, AuthToken: cfg.N8n.AuthToken, }, } diff --git a/internal/config/config.go b/internal/config/config.go index 60932d2..529fa23 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -23,7 +23,7 @@ type BotConfig struct { } type N8nConfig struct { - BaseURL string `envconfig:"N8N_BASE_URL" required:"true"` + WebhookURL string `envconfig:"N8N_WEBHOOK_URL" required:"true"` AuthToken string `envconfig:"N8N_AUTH_TOKEN"` TimeoutSecs int `envconfig:"N8N_TIMEOUT" default:"30"` RetryCount int `envconfig:"N8N_RETRY_COUNT" default:"3"` diff --git a/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.ogg b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.ogg new file mode 100644 index 0000000..a355eca Binary files /dev/null and b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.ogg differ diff --git a/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.vtt b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.vtt new file mode 100644 index 0000000..eb83082 --- /dev/null +++ b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:02.000 +That's what she said + diff --git a/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.wav b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.wav new file mode 100644 index 0000000..2a35a25 Binary files /dev/null and b/voice/20eedbc7-6e5f-4709-b991-86ffcee4e09e.wav differ diff --git a/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.ogg b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.ogg new file mode 100644 index 0000000..a4aa82a Binary files /dev/null and b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.ogg differ diff --git a/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.vtt b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.vtt new file mode 100644 index 0000000..80cfa47 --- /dev/null +++ b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:02.000 +1, 2, 3, 4 + diff --git a/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.wav b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.wav new file mode 100644 index 0000000..601b178 Binary files /dev/null and b/voice/4fbde937-911e-49ab-9be4-eb8e066d6118.wav differ diff --git a/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.ogg b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.ogg new file mode 100644 index 0000000..dbcc6c2 Binary files /dev/null and b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.ogg differ diff --git a/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.vtt b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.vtt new file mode 100644 index 0000000..36c20d4 --- /dev/null +++ b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:02.000 +Fazla mahsuçları... + diff --git a/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.wav b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.wav new file mode 100644 index 0000000..c9474e6 Binary files /dev/null and b/voice/60ad33c2-74b0-4adc-9264-aae265e251b2.wav differ diff --git a/voice/a498c904-063a-4d01-aef1-1ef899b62150.ogg b/voice/a498c904-063a-4d01-aef1-1ef899b62150.ogg new file mode 100644 index 0000000..998c38f Binary files /dev/null and b/voice/a498c904-063a-4d01-aef1-1ef899b62150.ogg differ diff --git a/voice/a498c904-063a-4d01-aef1-1ef899b62150.vtt b/voice/a498c904-063a-4d01-aef1-1ef899b62150.vtt new file mode 100644 index 0000000..1f3a453 --- /dev/null +++ b/voice/a498c904-063a-4d01-aef1-1ef899b62150.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:02.000 +Raz, dwa, trzy, cztery. + diff --git a/voice/a498c904-063a-4d01-aef1-1ef899b62150.wav b/voice/a498c904-063a-4d01-aef1-1ef899b62150.wav new file mode 100644 index 0000000..226d0e8 Binary files /dev/null and b/voice/a498c904-063a-4d01-aef1-1ef899b62150.wav differ diff --git a/voice/bac11971-7f12-44df-924d-fd0ed8db284e.ogg b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.ogg new file mode 100644 index 0000000..3f431b5 Binary files /dev/null and b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.ogg differ diff --git a/voice/bac11971-7f12-44df-924d-fd0ed8db284e.vtt b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.vtt new file mode 100644 index 0000000..2c9a798 --- /dev/null +++ b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:01.000 +Raz, dwa, trzy. + diff --git a/voice/bac11971-7f12-44df-924d-fd0ed8db284e.wav b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.wav new file mode 100644 index 0000000..117e0cb Binary files /dev/null and b/voice/bac11971-7f12-44df-924d-fd0ed8db284e.wav differ diff --git a/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.ogg b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.ogg new file mode 100644 index 0000000..299c81e Binary files /dev/null and b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.ogg differ diff --git a/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.vtt b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.vtt new file mode 100644 index 0000000..1f3a453 --- /dev/null +++ b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.vtt @@ -0,0 +1,5 @@ +WEBVTT + +00:00:00.000 --> 00:00:02.000 +Raz, dwa, trzy, cztery. + diff --git a/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.wav b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.wav new file mode 100644 index 0000000..acf6421 Binary files /dev/null and b/voice/c2d834e8-dd39-48d0-a98b-942cb157c99b.wav differ