{"repo":"meinside/telegram-remotecontrol-bot","free":true,"listed":false,"github":"https://github.com/meinside/telegram-remotecontrol-bot","clone":"git clone https://github.com/meinside/telegram-remotecontrol-bot.git","description":"Telegram bot for controlling various things remotely: transmission-daemon and systemd","language":"Go","stars":25,"topics":["telegram-bot","golang","transmission","systemd"],"license":null,"category":"analytics","readme_excerpt":"Telegram Bot for Controlling Various Things Remotely With this bot, you can systemctl start/stop services and list/add/remove/delete torrents through your Transmission daemon. 0. Prepare Install Go and generate your Telegram bot's API token. 1. Install or 2. Configure Put your config.json file in $XDG CONFIG HOME/telegram-remotecontrol-bot/ directory: and edit values to yours: When following values are omitted, default values will be applied: monitor interval : 3 seconds transmission rpc port : 9091 transmission rpc username or transmission rpc passwd : no username and password (eg. when rpc-authentication-required = false) Using Infisical You can also use Infisical for retrieving your bot api token: 3. Run Run the built(or installed) binary with: 4. Run as a service a. systemd and edit User , Group , WorkingDirectory and ExecStart values. It will launch automatically on boot with: and will start with: 4. Broadcast to all connected clients Install command line tool, and run: then all connected clients who sent at least one message will receive this message. 999. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/meinside","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/meinside/telegram-remotecontrol-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}