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

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