diff --git a/configs/telegram-bots/default.nix b/configs/telegram-bots/default.nix index 3521eb4..f10bfa3 100644 --- a/configs/telegram-bots/default.nix +++ b/configs/telegram-bots/default.nix @@ -51,6 +51,7 @@ in { telegram-token-reverse.file = ../../secrets/telegram-token-reverse.age; telegram-token-betacode.file = ../../secrets/telegram-token-betacode.age; telegram-token-proverb.file = ../../secrets/telegram-token-proverb.age; + telegram-token-streaming-link.file = ../../secrets/telegram-token-streaming-link.age; }; systemd.services.telegram-reverse = { @@ -66,6 +67,17 @@ in { serviceConfig.LoadCredential = "token:${config.age.secrets.telegram-token-reverse.path}"; }; + systemd.services.telegram-streaming-link = { + wantedBy = ["multi-user.target"]; + description = "Telegram bot converting YouTube Music <-> Spotify"; + enable = true; + script = '' + TELEGRAM_BOT_TOKEN="$(cat "$CREDENTIALS_DIRECTORY/token")" ${telebots}/bin/telegram-streaming-link + ''; + serviceConfig.Restart = "always"; + serviceConfig.LoadCredential = "token:${config.age.secrets.telegram-token-streaming-link.path}"; + }; + systemd.services.telegram-betacode = { wantedBy = ["multi-user.target"]; description = "Telegram beta code bot"; diff --git a/flake.lock b/flake.lock index 6f8dbde..44a1e98 100644 --- a/flake.lock +++ b/flake.lock @@ -1454,11 +1454,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1677156381, - "narHash": "sha256-OMhqYJO2bWtL6osTMpQhA4ySUl4gvJTI13m1agipHJ0=", + "lastModified": 1703313352, + "narHash": "sha256-EV1hfkxEn6L+z6A9rcyfkmBGzu0VwA2rF1iA32nfXW8=", "owner": "kmein", "repo": "telebots", - "rev": "5527e359e8394f2f66067de7f61587eb65055209", + "rev": "534221956e6d9dc5528d94247dd35e9f597de169", "type": "github" }, "original": { diff --git a/secrets b/secrets index dcf6ac0..dbe35b8 160000 --- a/secrets +++ b/secrets @@ -1 +1 @@ -Subproject commit dcf6ac066d49471e0b456b106a161d153c37d1f3 +Subproject commit dbe35b805844bae4b81b146044fbeebb578fdf97