explaingit

cr4zyhead/telegram-servarr-bot

Analysis updated 2026-05-18

3JavaScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

TLDR

A Telegram bot that lets you search for and add movies or TV series to Radarr and Sonarr, and manage your library, straight from a chat.

Mindmap

mindmap
  root((telegram-servarr-bot))
    What it does
      Search movies and series
      Poster carousel results
      Manage download library
      Notify on completed downloads
    Tech stack
      Node.js
      grammY
      Radarr API v3
      Sonarr API v3
    Use cases
      Add movies from chat
      Add series with seasons
      Check download queue
      Get import notifications
    Audience
      Home media server owners
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Search for and add a movie to Radarr without leaving Telegram.

USE CASE 2

Add a new TV series to Sonarr and choose which seasons to monitor.

USE CASE 3

Check the combined download queue and progress for both services from chat.

USE CASE 4

Get a Telegram notification when a season finishes downloading and importing.

What is it built with?

Node.jsJavaScriptgrammYDockerRadarrSonarr

How does it compare?

cr4zyhead/telegram-servarr-botabhagsain/bayut-maps-ratingsabhishek-kumar09/who-is-imposter
Stars333
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-04-12
MaintenanceDormant
Setup difficultymoderatemoderateeasy
Complexity3/52/53/5
Audienceops devopsgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a running Radarr and optionally Sonarr instance plus a Telegram bot token.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

telegram-servarr-bot is a Telegram bot that lets you manage Radarr and Sonarr, two popular self hosted tools people use to automatically download movies and TV series, straight from a chat conversation instead of opening a web dashboard. You search for a movie or show by typing a command, and the bot replies with a poster carousel you can page through with buttons, showing a synopsis for each result before you pick one to add. Once you choose something to add, the bot walks you through picking a quality profile and a folder, and for series it also asks which seasons you want to monitor, such as all of them, only future ones, or just the first or last season. If a series is already in your library, the bot shows its seasons along with download progress instead of adding it again. Other commands let you browse your combined movie and series library with an optional filter, check an upcoming release calendar, and see the current download queue with progress percentages across both services. The bot also understands English and Spanish, automatically matching each user's Telegram app language, with a command to override that choice per person. Access is controlled with a password based authentication command, and one designated admin user gets extra commands to remove titles from the library, trigger a search for missing items, refresh the libraries, and manage which users are allowed in. There is also an optional webhook feature that sends a Telegram notification when a download finishes importing, grouping multiple episodes of the same season into a single message. Setup requires a Telegram bot token from BotFather, a running Radarr and optionally Sonarr instance with their API keys, and either Docker or Node.js 22 or later. Configuration is done through a JSON file that is never committed to the repository. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up config/config.json for telegram-servarr-bot with my Radarr and Sonarr details.
Prompt 2
Show me how to run telegram-servarr-bot with Docker compose.
Prompt 3
Explain how to configure the webhook notifications in telegram-servarr-bot.
Prompt 4
Walk me through adding a new user to telegram-servarr-bot's access list.

Frequently asked questions

What is telegram-servarr-bot?

A Telegram bot that lets you search for and add movies or TV series to Radarr and Sonarr, and manage your library, straight from a chat.

What language is telegram-servarr-bot written in?

Mainly JavaScript. The stack also includes Node.js, JavaScript, grammY.

What license does telegram-servarr-bot use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is telegram-servarr-bot to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is telegram-servarr-bot for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.