Python : TSH-Protocol

  Bu yazıda size TSH Protocol adlı scriptimden, hangi ihtiyaçtan doğduğundan bahsetmeye çalışıcam. TSH Protocol ismi aslında SSH Protocol isminden gelmektedir. SSH : [S]ecure[SH]ell  TSH : [T]elegram [SH]ell

>> Scripti Githubtan çekebilirsiniz <<

Peki neden ?

Raspberry Pi cihazıma statik ip veremediğim ve ssh tünellemeyi bilmediğim zamanlarda uzaktan kolayca cihazımın terminaline ulaşmak istiyordum ve Telegramı günlük hayatta aktif olarak kullanıyordum. Sonra baktım “Telegram Bot” diye bir kavram, araştırdım biraz ve elde ettiğim bilgilerle Python ile Telegram Terminal botu yazmaya karar verdim.

Nasıl çalışır ?

Scripti Github’dan çekiyoruz ve gerekli kütüphaneleri;

#$ pip3 install -r requirements.txt

komutuyla kuruyoruz.
Daha sonra Telegram hesabımızdan, @BotFather kullanıcısına giderek. Yeni ve kendimize ait bir Telegram botu oluşturuyoruz, zaten tüm talimatları veriyor @BotFather bize.
Oradan aldığımız Api Key’i kopyalayıp, script içinde apiKey değişkeninin karşısına yapıştırıyoruz.
Işlemler bu kadar.

#$ python3 TSH.py

komutu ile botumuzu çalıştırabiliriz.

Botu her açılışta çalıştırmak

E iyi güzel de her seferinde “python3 TSH.py” komutunu mu vericez?
Tabii ki hayır! Buna da bir çözüm var.
Terminale;

#$ crontab -e

komutunu veriyoruz, ilk kez çalıştırdıysak editör seçtirir, ben nano kullanıyorum.
açılan dosyanın en altına iniyoruz ve;

@reboot cd ~/TSH-Protocol && python3 TSH.py

satırını ekliyoruz.
Ctrl+X ile kaydedip çıkıyoruz.
Burada zamanlanmış görevlere;

Her başlangıçta “cd ~/TSH-Protocol && python3 TSH.py” komutunu çalıştır.

demiş olduk.

//NOT

Linuxta yeni olan arkadaşlar için şunu da belirteyim, “cd ~/TSH-Protocol” komutundaki ” ~ ” ifadesi bulunduğunuz kullanıcının home klasörünü temsil eder. örnek ” /home/kaneki = ~ ” 

Bir cevap yazın