Giter Club home page Giter Club logo

andreadelsarto / telegram-remote-bash Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 28 KB

Telegram Remote Bash è uno script in Bash per KDE Neon per il controllo remoto del tuo computer via Telegram. Monitora il tuo sistema, esegue aggiornamenti, fa screenshot e molto altro. Versione 0.2: potrebbero esserci bug. Apri un issue per feedback o richieste di funzioni.

Home Page: https://delsalife.wordpress.com

License: GNU General Public License v3.0

Shell 100.00%
kde-desktop kde-plasma linux-shell telegram-bot

telegram-remote-bash's Introduction

Telegram Remote Bash for KDE Neon

Questo è uno script basato su Bash che funge da bot di Telegram, permettendoti di monitorare e controllare un computer remoto attraverso comandi inviati via Telegram. È stato progettato per KDE Neon.

Licenza

Questo software è distribuito sotto la licenza GNU General Public License v3.

Prerequisiti

Questo script ha bisogno dei seguenti pacchetti per funzionare correttamente:

  • curl: per fare le richieste HTTP a Telegram API
  • jq: per analizzare le risposte JSON di Telegram API
  • bc: per fare calcoli con numeri decimali
  • xrandr, upower, df, free, uptime, top, ps, qdbus, spectacle, speedtest-cli, ping, lsb_release, sed, ip, nmcli, pkcon, amixer: per i vari comandi

Per installare le dipendenze su un sistema Debian-based come KDE Neon, esegui il seguente comando:

sudo apt update && sudo apt install curl jq bc xrandr upower df free uptime top ps qdbus spectacle speedtest-cli ping lsb-release sed ip nmcli pkcon amixer

Creazione del Bot Telegram

Apri Telegram e cerca "BotFather". Avvia una chat con BotFather e segui le istruzioni per creare un nuovo bot. Una volta creato il bot, BotFather ti fornirà un token di accesso. Salva questo token per dopo. Per ottenere l'ID del canale o dell'utente a cui vuoi inviare il messaggio, consulta questo link per le istruzioni dettagliate.

Configurazione

Clona questo repository sul tuo sistema. Esegui lo script telegram_remote_bash.sh. Al primo avvio, lo script chiederà il tuo token di accesso del bot di Telegram e l'ID del canale o dell'utente a cui vuoi inviare il messaggio. Inserisci queste informazioni quando richiesto.

Uso

Dopo aver avviato lo script, il bot risponderà ai seguenti comandi (copia e incolla questi comandi su botfather):

/battery: mostra lo stato della batteria.

/brightness : imposta la luminosità dello schermo al percentuale specificato.

/shutdown: spegne il computer.

/status: mostra l'uso del disco, l'uso della memoria e l'uptime.

/uptime: mostra l'uptime del computer.

/memory: mostra l'uso della memoria.

/disk: mostra l'uso del disco.

/cpu_usage: mostra l'utilizzo della CPU.

/top_processes: mostra i primi 5 processi per l'utilizzo della CPU.

/active_window: mostra la finestra attiva.

/screenshot: prende uno screenshot dello schermo e lo invia.

/speedtest: esegue uno speedtest e invia i risultati.

/ping : esegue il ping all' specificato e invia i risultati.

/version: mostra la versione del sistema operativo.

/log: invia il file di log del sistema.

/ip: mostra l'indirizzo IP del computer.

/network: mostra l'elenco delle reti wifi disponibili.

/update: mostra l'elenco degli aggiornamenti disponibili.

/upgrade: esegue gli aggiornamenti disponibili.

/processes: mostra i primi 10 processi con il maggiore utilizzo di memoria.

/volume : imposta il volume al percentuale specificato.

Limitazioni

Questo script funziona solo su sistemi basati su Linux con Bash. Lo script deve essere eseguito con i privilegi di root per alcuni comandi, come /shutdown.

Contribuzione

Sto cercando feedback e suggerimenti su come migliorare questo script. Se riscontri un bug o vuoi proporre una nuova funzionalità, sentiti libero di aprire una issue su GitHub.

telegram-remote-bash's People

Contributors

andreadelsarto avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ilcomix

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.