Connect with us

Linux

Invia messaggi dai tuoi script a più piattaforme di messaggistica utilizzando PingMe


Pingme invia notifiche dal desktop ai dispositivi

PingMe è uno strumento da riga di comando per inviare messaggi o avvisi da Linux, Windows o macOS a varie piattaforme di messaggistica come Discord, Slack, Telegram, Microsoft Teams, Twillio, Mastodon e altre.

Lo sviluppatore nota il motivo alla base della creazione di PingMe:

Avevo bisogno di una piccola app che posso semplicemente chiamare dai miei script di backup, cron job, pipeline CI/CD o da qualsiasi luogo per inviare un messaggio con informazioni particolari.

Servizi supportati:

  • Discordia
  • E-mail
  • Linea
  • Mastodonte
  • Materia
  • Microsoft Teams
  • proiettile
  • pushover
  • RocketChat
  • allentato
  • Telegramma
  • Twillio
  • Zulip

Per inviare messaggi a varie piattaforme, PingMe utilizza la libreria Notify Go, che supporta alcuni servizi extra non ancora supportati da PingMe, come Twitter, WeChat e WhatsApp. Il piano è di aggiungere la propria API, in modo che altri servizi possano essere facilmente integrati direttamente in PingMe.

Lo strumento supporta sia i flag della riga di comando che le variabili di ambiente. Ciò significa che puoi inviare un messaggio come il seguente (per Telegram in questo esempio):

pingme telegram --token "0125:AAFHvnYf_ABC" --title "Message title" --msg "My message" --channel="-1001001001"

Oppure esporta le variabili di ambiente token e canale, ad esempio TELEGRAM_TOKEN="0125:AAFHvnYf_ABC" e TELEGRAM_CHANNELS="-1001001001"e passa solo il titolo e il corpo del messaggio nel comando PingMe (pingme telegram --title "Message title" --msg "My message").

Una cosa che manca a PingMe sono le istruzioni per ottenere i token richiesti, ecc., necessari per inviare un messaggio a un particolare servizio. Per Telegram puoi trovare le istruzioni esatte in questo articolo (scorri fino alla parte sulla configurazione di Telegram). Per tutto il resto dovrai cercare tu stesso le informazioni.

Potrebbe interessarti anche: Come ripetere un comando ogni X secondi su Linux

PingMe è simile a Noti, di cui ho parlato su Linux Uprising qualche tempo fa, con alcune differenze. Noti è stato creato per attivare le notifiche quando un comando ha terminato l’esecuzione (anche se non è necessario utilizzarlo solo per quello), mentre PingMe non ha tali funzionalità integrate (ma puoi comunque usarlo per quello (ad es. sudo apt upgrade; pingme ...)

Inoltre, sebbene abbiano alcuni servizi supportati in comune, come Telegram, Twillio, ecc., Ciascuno supporta alcuni servizi extra, ad esempio PingMe supporta Discord, email, Line, Mastodon e RoketChat, mentre Noti supporta BearyChat, Keybase, Pushsafer e Simplepush ( oltre a bolle e suoni di notifica desktop, che PingMe non supporta).

E infine, almeno per me, PingMe ha il vantaggio di funzionare su Raspberry Pi OS, cosa che Noti no (sembra che Noti supporti solo amd64).

Potrebbe piacerti: broot è uno strumento interattivo di navigazione della directory Treeview per la riga di comando

Scarica PingMe

Sono disponibili binari PingMe per Linux (binari generici, DEB e RPM per i386, amd64, arm64 e armv6), macOS (x86_64 e arm64) e Windows (i386, x86_64 e armv6). Puoi anche installare Pingme usando Homebrew, Go Get e Scoop e Docker.

Potrebbe piacerti anche: 179 combinazioni di colori per il tuo terminale Linux basato su Gtk (terminale Gnome, Tilix, terminale Xfce, altro)


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi