📱 Messaging Platforms
Configure how users can interact with Textarr
Twilio SMS/MMS
Include movie/TV poster images in confirmation messages. MMS messages cost ~2.5x more than SMS.
Telegram
Comma-separated list of chat IDs. Leave empty to allow all.
Polling is easier to set up. Disable for webhook mode in production.
Send unregistered users a message with their ID so they can request access.
Discord
Comma-separated list of server (guild) IDs. Leave empty to allow all.
Comma-separated list of channel IDs. Leave empty to allow all.
Send unregistered users a message with their ID so they can request access.
Slack
Socket Mode is easier to set up (no public URL needed). Recommended for most users.
Required if Socket Mode is enabled.
Send unregistered users a message with their ID so they can request access.
🎬 Media Services
Connect to Sonarr, Radarr, and TMDB for media management
Sonarr (TV Shows)
Radarr (Movies)
TMDB (Metadata)
Get a free API key at themoviedb.org. Either "API Key" or "API Read Access Token" works.
🤖 AI Configuration
Natural language processing for user requests
AI Configuration
👥 User Management
Manage authorized users and permissions
Users
Authorized Users
| Name | Identities | Role | Requests | Actions |
|---|
⚙️ System Settings
Application behavior and server configuration
Session Settings
Controls SMS conversation flow. When a user searches for media, the bot presents options and waits for a selection. Sessions track this conversation state.
How long before a conversation resets. If a user doesn't respond within this time, they'll need to start over.
Number of search results to show in a single SMS. Keep low to fit within SMS character limits.
Message shown to unregistered users. Use {id} for their ID and {platform} for the platform name.
Request Quotas
Limit how many requests users can make per period.
Admin Notifications
Notify admins when users add new media requests.
Send notifications via these platforms (admins must have matching identity).
Server
Public URL for webhooks. Required for download notifications. Include port if not 80/443.
Download Notifications
Notify users when their requested media finishes downloading.
Variables: {emoji}, {title}, {year}, {mediaType}
💬 Message Customization
Customize all bot messages and responses
Bot Messages
Changes require a restart to take effect