/transmission-telegram

Control your Transmission through a Telegram bot

Primary LanguageGoApache License 2.0Apache-2.0

transmission-telegram

Manage your transmission through Telegram. Easyly add downloads with magnet links, control your transmission even if your server doesn't have white IP address.

Install

go get -u github.com/zhulik/transmission-telegram

Usage

transmission-telegram -masters <user,other_user> -token <your token> -username <transmission username> -password <transmission password> -url http://<host:port>/transmission/rpc

Docker usage

docker build --tag=transmission-telegram .

docker run -e BOT_TOKEN=<token> -e MASTERS=<MyUser> -e TRANSMISSION_URL=http://host:9091/transmission/rpc transmission-telegram

Take a look at docker-compose.yml for full reference of supported environment variables

Available commands and queries

All available queries you can view with help command. There are 3 types of commands:

  • Simple queries - one query, one response(ex. list, search)
  • Continuous queries - queries wich updates previously sent message(ex. info, progress)
  • Commands - actions that can change daemon state(ex. add, del)

Todo

  • Manage files and locations
  • Keyboards and buttons
  • Persistent settings storage