Телеграм бот, для личного использования.
Если ему отправить torrent file или magnet ссылку, то через rpc подает запросы на transmission сервер.
Также можно управлять процессом раздачи каждого трекера
При изменении статуса раздачи уведомляет
Рекомендую использовать вместие с докер контейнером transmission
По сути это упрощенный клиент transmission для телеграмма
git clone https://github.com/meshchaninov/transmission-telegram-private-bot.git
cd transmission-telegram-private-bot-master
docker build -t meshchaninov/transmission-bot .
docker create \
--name transmission-bot \
-e TOKEN=<token> \
-e ACCESS=<access> \
-e TRANSMISSION_URL=<transmission_url> \
-e TRANSMISSION_LOGIN=<login> \
-e TRANSMISSION_PASSWORD=<password> \
-e TRANSMISSION_PORT=<transmission_port> \
-e TIME_SHEDULE_SEC=<time_shedule_sec> \
-e SOCKS5_LOGIN=<socks5_login> \
-e SOCKS5_PASSWORD=<socks5_password> \
-e SOCKS5_ADDRESS=<socks5_address> \
--restart unless-stopped \
meshchaninov/transmission-bot
docker run -d transmission-bot
Каждое из значений:
- TOKEN – токен из botFather телеграмма
- ACCESS - id пользователей у которых есть доступ к телеграмму (Их может быть несколько Пример:
ACCESS=1111:2222:3333
) - TRANSMISSION_URL – адресс где хостится transmission
- TRANSMISSION_LOGIN – логин в клиенте transmission (надеюсь у вас он есть, как и пароль. В опасное время живем:))
- TRANSMISSION_PASSWORD - пароль в клиенте transmission
- TRANSMISSION_PORT - порт клиента transmission. Обычно 9091
- TIME_SHEDULE_SEC – период через которое бот будет проаерять изменение статуса у трекера в секундах (Пример:
TIME_SHEDULE_SEC=300
, уведомлять о изменениях, если они есть, раз в 5 минут) - SOCKS5_LOGIN - логин socks5 сервера (Если ты из России, то по другому бот и не запустить, обязталеьно нужен прокси)
- SOCKS5_PASSWORD - пароль socks5 сервера
- SOCKS5_ADDRESS - адресс socks5 сервера
Опять же повторю, делалось для личного использования. Из-за этого реализация топорна и отсутствует гибкость.