Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Telegram + Spotify: hantera låtönskemål på kontoret

Rickard Andersson Partner, Nodenordic.se

Kontorets spellista börjar alltid kul. Sedan ropar någon en låt tvärs över rummet, någon annan loggar in på Spotify på “musikdatorn”, och fem minuter senare felsöker du varför kön försvann.

Kontorsansvariga fastnar som DJ av bara farten. Team leads märker det när folk fortsätter avbryta “bara för en låt.” Och driver du en liten studio eller byrå har du sannolikt haft samma distraktion. Den här Telegram Spotify-automation låter vem som helst önska låtar utan att röra Spotify-inloggningen.

Du får se hur flödet gör ett enkelt Telegram-meddelande till en uppdatering av Spotify-kön, och sedan svarar med en snygg “spelas nu”-bekräftelse så att ingen behöver fråga två gånger.

Problemet: låtönskningar blir avbrott

“Kan du lägga till den här låten?” låter harmlöst. I praktiken bryter det fokus mitt i riktigt arbete. Folk minns inte exakt artistnamn, så sökningen blir en diskussion. Någon loggar in på Spotify med sitt eget konto, och plötsligt byter kontorsenheten profil. Eller värre: ni delar inloggning, vilket är rörigt ur säkerhetssynpunkt och irriterande när Spotify börjar kräva ominloggning. Även när det funkar stjäl hela loopen (önskemål, sök, lägg till, bekräfta) uppmärksamhet för något som borde ske i bakgrunden.

Det blir mycket snabbt. Här är var det oftast fallerar.

  • En person blir flaskhalsen, eftersom det är den enda som “får” röra Spotify-enheten.
  • Sökning går långsamt när önskemålet är otydligt, vilket betyder att ni får upprepade fram-och-tillbaka-meddelanden.
  • Delade inloggningar skapar onödig säkerhetsrisk och oväntade uppspelningsändringar mellan enheter.
  • Det finns ingen tydlig bekräftelse, så folk fortsätter fråga vad som faktiskt lades till.

Så fungerar den här automationen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Telegram + Spotify: hantera låtönskemål på kontoret

Lösningen: Telegram-önskemål → Spotify-kö + svar “spelas nu”

Det här flödet ger teamet en enkel regel: önska låtar i Telegram, så uppdaterar kontorets Spotify sig självt. En Telegram-bot bevakar nya meddelanden och skickar sedan önskemålet vidare till en OpenAI-chattmodell som förvandlar “den där peppiga låten från bilreklamen” till en praktisk sökfråga. Därefter söks det i Spotify och flödet kontrollerar om det hittade en riktig träff. Om ja, läggs första träffen i kön, spelaren hoppar framåt och uppspelningen återupptas för att säkerställa att ändringen faktiskt slår igenom. Till sist hämtas aktuell låt och ett svar skickas i Telegram med låt, artist och album. Om ingen träff hittas skickar det i stället en tydlig “kunde inte hitta den”-notis och stoppar.

Flödet startar med ett Telegram-meddelande. OpenAI tolkar önskemålet, Spotify sköter sökning och köläggning, och ett “spelas nu”-svar går tillbaka till Telegram så att den som önskade vet vad som hände. En ren loop. Minimalt med avbrott.

Det du får: automation vs. resultat

Exempel: så ser det ut i praktiken

Säg att kontoret får 10 låtönskemål per dag. Manuellt tar varje önskemål oftast cirka 3 minuter: förtydliga låten, söka i Spotify, välja ett resultat, lägga i kön och sedan bekräfta vad som spelas. Det är ungefär 30 minuter av utspridda avbrott. Med det här flödet skickar den som önskar ett Telegram-meddelande (kanske 10 sekunder), och väntar sedan medan automationen söker, köar, hoppar, återupptar och svarar med “Spelas nu: Låt – Artist – Album.” Arbetstiden sjunker till nästan noll och avbrottet försvinner.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Telegram för att samla in önskemål via en bot.
  • Spotify för att söka låtar och uppdatera kön.
  • OpenAI API-nyckel (hämta den i OpenAI-dashboarden).

Svårighetsgrad: Medel. Du kopplar konton (Telegram, Spotify, OpenAI) och verifierar att Spotify-enheten är aktiv.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Ett Telegram-meddelande drar igång det. I samma ögonblick som någon skickar en låtönskning till din Telegram-bot tar n8n emot meddelandetexten och börjar behandla den. Ingen specialformatering krävs, vilket är hela poängen.

OpenAI tolkar önskemålet. Steget AI Track Inquiry använder en OpenAI-chattmodell för att göra luddiga prompts till något som Spotify-sök klarar av. “Låten som går ‘I’m walking on…’ från 80-talet” blir en användbar söksträng.

Spotify-sökning och köläggning sker automatiskt. Flödet söker efter en låt, kontrollerar om ett resultat finns (Track Found?) och köar sedan första träffen. Därefter hoppar det till nästa låt och försöker återuppta uppspelningen så att ni inte står med ett tyst rum.

Telegram får en tydlig bekräftelse. Flödet hämtar aktuell uppspelning, formaterar “spelas nu”-detaljer och skickar ett svar tillbaka till Telegram. Om inget matchade skickar det i stället en “låt saknas”-notis så att folk kan formulera om och försöka igen.

Du kan enkelt modifiera matchningslogiken för att välja ett annat resultat eller kräva artistnamn beroende på dina behov. Se hela implementeringsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera Telegram-triggern

Sätt upp Telegram-triggern som startar arbetsflödet när ett meddelande kommer in.

  1. Lägg till noden Telegram Update Trigger i ert arbetsflöde.
  2. Ställ in Updatesmessage.
  3. Behörighet krävs: Anslut era telegramApi-uppgifter till Telegram Update Trigger.
  4. Notera det parallella flödet: Telegram Update Trigger skickar utdata parallellt till både AI Track Inquiry och Combine Streams.

Steg 2: Anslut Spotify

Autentisera Spotify-åtgärderna som används för att söka, köa, hoppa över, återuppta och läsa av aktuell låt.

  1. Behörighet krävs: Anslut era spotifyOAuth2Api-uppgifter till alla Spotify-noder (5 noder hanterar sök, kö, hoppa över, återuppta och aktuell uppspelning).
  2. I Locate Track, ställ in Resourcetrack, Operationsearch, Limit1 och Query{{ $json.message.content }}.
  3. I Queue Track, ställ in IDspotify:track:{{ $json.id }}.
  4. I Skip to Next, ställ in OperationnextSong; i Resume Playback, ställ in Operationresume; i Current Playback, ställ in OperationcurrentlyPlaying.

Steg 3: Sätt upp AI Track Inquiry

Använd AI för att extrahera låt- och artistnamn från Telegram-meddelandet innan ni söker i Spotify.

  1. Lägg till noden AI Track Inquiry och ställ in Modelgpt-4o-mini.
  2. Ställ in meddelandets innehåll till get artist and song name from '{{ $json.message.text }}'. Reply only eg. 'track:song name artist:artist name'.
  3. Behörighet krävs: Anslut era openAiApi-uppgifter till AI Track Inquiry.
  4. Bekräfta exekveringsflödet: AI Track InquiryLocate Track.

Steg 4: Konfigurera routing och uppspelningsåtgärder

Routa baserat på om en låt hittas och kedja uppspelningsåtgärder när det finns en matchning.

  1. I Track Found?, ställ in villkoret Left Value till {{ $json?.id }} med operatorn notEmpty.
  2. Koppla true-grenen från Track Found? till Queue Track, vidare till Skip to Next, vidare till Resume Playback, och sedan till Current Playback.
  3. Koppla false-grenen från Track Found? till Song Missing Notice.
  4. Bekräfta att Queue Track, Skip to Next och Current Playback också skickar utdata till Parse Reply för enhetliga svar.

Steg 5: Formatera svar och skicka Telegram-svar

Förbered ett användarvänligt svar och skicka tillbaka det till Telegram.

  1. I Format Now Playing, ställ in Moderaw och JSON Output{ "error": "Now playing {{ $json.item.name }} - {{ $json.item.artists[0].name }} - {{ $json.item.album.name }}" }.
  2. I Song Missing Notice, ställ in Moderaw och JSON Output{ "error": "Song not found" }.
  3. I Parse Reply, ställ in värdet för message till {{ $json.error }}.
  4. I Combine Streams, ställ in Modecombine och Combine BycombineAll så att alla utdata slås ihop innan svar skickas.
  5. I Send Telegram Reply, ställ in Text till {{ $('Parse Reply').item.json.message }} och Chat ID till {{ $json.message.chat.id }}.
  6. Behörighet krävs: Anslut era telegramApi-uppgifter till Send Telegram Reply.

⚠️ Vanlig fallgrop: Om Parse Reply inte tar emot fältet error, kontrollera att alla grenar (inklusive Song Missing Notice och Format Now Playing) går in i Parse Reply.

Steg 6: Testa och aktivera ert arbetsflöde

Validera arbetsflödet från start till mål och aktivera det för live-styrning via Telegram.

  1. Klicka på Execute Workflow och skicka ett Telegram-meddelande till er bot, till exempel ”Play Bohemian Rhapsody by Queen.”
  2. Bekräfta att AI Track Inquiry extraherar en spårfråga och att Locate Track hittar ett resultat.
  3. Kontrollera att Spotify köar låten och uppdaterar svaret från Current Playback via Format Now Playing.
  4. Verifiera att Send Telegram Reply returnerar ett meddelande som Now playing ... eller Song not found.
  5. När allt fungerar, växla arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Spotify-inloggning kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, börja med att kontrollera Spotify OAuth-anslutningen i n8n under Credentials.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Telegram Spotify-automationen?

Cirka 30 minuter om din Telegram-bot och ditt Spotify-konto är redo.

Behöver jag kunna koda för att automatisera Telegram Spotify-automation?

Nej. Du kopplar konton och klistrar in en API-nyckel.

Är n8n gratis att använda för det här Telegram Spotify-automationsflödet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in OpenAI API-kostnader (oftast några cent per dag vid lätt kontorsanvändning).

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklaste uppsättningen) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Telegram Spotify-automationsflödet för striktare matchning (bara köa när artist anges)?

Ja, men då vill du justera prompten i steget AI Track Inquiry så att den kräver en artist, och sedan skärpa kontrollen i Track Found? så att den underkänner svaga matchningar. Vanliga justeringar är att returnera topp 3-resultat för godkännande, blockera explicita låtar eller styra “osäkra” sökningar tillbaka till Telegram med en förtydligande fråga.

Varför fallerar min Spotify-anslutning i det här flödet?

Oftast beror det på att Spotify OAuth-inloggningen har löpt ut eller att behörigheter saknas, så autentisera om Spotify-credential i n8n och försök igen. Det kan också hända när ingen aktiv Spotify-enhet finns tillgänglig; öppna Spotify på kontorsenheten och starta något en gång för att “väcka” den. Om kontorets wi‑fi ändras eller enheten går i viloläge kan resume/skip-anropen misslyckas tills den är aktiv igen.

Hur många låtönskemål kan den här Telegram Spotify-automationen hantera?

Ett typiskt litet kontor kan köra dussintals önskemål per dag utan problem.

Är den här Telegram Spotify-automationen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom detta är mer än en enkel “meddelande in, åtgärd ut”-zap. Du gör AI-tolkning, villkorslogik när ingen låt hittas och flera Spotify-åtgärder (köa, hoppa, återuppta, hämta “spelas nu”) med felhantering, vilket är där Zapier-liknande verktyg kan bli klumpiga eller dyra. n8n ger dig också möjligheten att self-hosta, vilket spelar roll om kontorets önskemål sticker iväg. Samtidigt: om du bara behöver en enkel Telegram-till-Spotify-sökning utan bekräftelsemeddelande kan enklare verktyg räcka. Prata med en automationsexpert om du vill ha hjälp att välja renaste upplägget.

När det här väl rullar slutar låtönskemål vara ett litet supportärende. Flödet hanterar det repetitiva, och teamet kan fortsätta jobba medan musiken fortsätter rulla.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal