Kirim pesan ke pengguna Telegram dari Raspberry Pi Anda

Telegram

Jika Anda adalah pengguna smartphone, Anda pasti akan tahu bahwa salah satu aplikasi WhatsApp yang paling mirip dan terkenal adalah Telegram. klien perpesanan yang sangat serbaguna yang menghadirkan beberapa keanehan seperti kemungkinan dapat menggunakan nomor telepon yang sama dari perangkat yang berbeda secara bersamaan. Berkat fitur ini, hari ini saya ingin menyajikan kepada Anda tutorial kecil yang dengannya Anda dapat mengirim pesan teks dan bahkan file multimedia ke kontak Anda dari Raspberry Pi.

Yang lebih menarik adalah kenyataan bahwa kita dapat mengkonfigurasi Raspberry Pi kita sehingga, sebelum perintah tertentu diterima oleh Telegram, kartu kita dapat melakukan beberapa kinerja tambahanDengan kata lain, misalkan kita mengirimkan kata «foto»Dan ini memberi kita gambaran tentang ruangan mana pun di rumah,«cahaya»Untuk menyalakan lampu atau«buka»Untuk membuka pintu garasi secara otomatis.

Tentunya fungsi tambahan ini telah menarik perhatian Anda. Jika demikian, kami mulai bekerja, tetapi tidak sebelum memberi tahu Anda bahwa kami memerlukan Raspberry Pi B atau Raspberry Pi B + untuk melaksanakan proyek serta kartu microSD 8 GB Kelas 10 dengan versi terbaru dari Raspbian yang telah diinstal sebelumnya.

Setelah kita memiliki semua hal di atas, kita mulai dan dari a terminal Kami mulai dengan pembaruan dan konfigurasi dasar. Tentunya akan ada banyak pengguna yang tidak membutuhkan ini tetapi lebih baik kita melakukan semuanya selangkah demi selangkah dan dengan kecepatan yang baik agar tidak melewatkan apapun. Kami mulai dengan menjalankan dan memperbarui paket dengan:

sudo apt-get update
sudo apt-get upgrade

Kami melanjutkan dengan instalasi dan pembaruan beberapa perpustakaan penting di mana sistem akan menemukan semua perpustakaan yang kami butuhkan

sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 li-blua5.2-dev libevent-dev make

Pergeseran repositori GitHub

git clone --recursive https://github.com/vysheng/td.git && cd tg
./configure
make

Telegram

Setelah kita menginstal semuanya, sekarang saatnya mengkonfigurasi lua, bahasa scripting yang handal dan cepat. Sintaksnya sangat sederhana, di Terminal kami, kami menjalankan:

sudo nano /home/pi/tg/action.lua

dan kami menambahkan konten berikut:

function on_msg_receive (msg)
      if msg.out then
          return
      end
      if (msg.text=='ping') then
         send_msg (msg.from.print_name, 'pong', ok_cb, false)
      end
  end
   
  function on_our_id (id)
  end
   
  function on_secret_chat_created (peer)
  end
   
  function on_user_update (user)
  end
   
  function on_chat_update (user)
  end
   
  function on_get_difference_end ()
  end
   
  function on_binlog_replay_end ()
  end

Dengan hal di atas, kami akan memiliki hampir semua konfigurasi sehingga, ketika kami mengirim teks «ping»Ini akan mengembalikan«pong".

Kami pindah ke direktori tg

cd /home/pi/tg

Kami menjalankan perintah berikut

bin/telegram-cli -k tg-server.pub -W -s action.lua

Sekarang adalah waktu untuk mulai menguji dan mengirimkan «ping»Untuk Telegram, maka dan seperti yang Anda lihat di gambar, jawabannya adalah yang kami harapkan«pong«. Kita harus memperhitungkan apakah kita menggunakan huruf kapital atau tidak karena sistem sensitif terhadap penggunaannya.

Jika yang kita inginkan adalah, alih-alih "pong", Raspberry Pi kita mengembalikan gambar, dalam fungsi di mana kita mengirim tanggapan kita hanya perlu melakukannya beri tahu sistem untuk mengambil foto menggunakan kamera yang dipasang sebelumnya dan mengirimkannya kepada kami.

Link: instruksional


3 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Guillermo dijo

    Melihat kemungkinan ini, terpikir oleh saya bahwa mungkin akan menyenangkan untuk dapat dengan aman mengirim perintah apa pun ke raspberry saya (atau ke server Linux mana pun) dari telegram dan mendapatkan hasilnya. Bahkan membuat alias perintah untuk menghindari mengetik terlalu banyak, mengelola pengguna yang dapat melakukan hal yang sama pada mesin yang sama sehingga siapa pun tidak dapat melakukan apa yang mereka inginkan ... dll

    Saya mendapatkannya dan hari ini saya menerbitkan 'Obedience'.
    Jika ada yang ingin main-main dan mencobanya, silakan

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves dijo

    Halo Guillermo,

    Saya tidak punya banyak waktu untuk meninjau semuanya tetapi saya harus memberi tahu Anda bahwa itu terlihat sangat bagus. Jika saya punya waktu akhir pekan ini, saya akan mencoba segalanya untuk melihat cara kerjanya.

    Terima kasih banyak atas pekerjaan Anda !!!

  3.   Jonathan dijo

    Halo, postingan yang bagus, saya menyukainya! Saya hanya ingin tahu apakah ada cara untuk menjalankan skrip .lua secara otomatis saat startup, salam!