Gửi tin nhắn cho người dùng Telegram từ Raspberry Pi của bạn

Telegram

Nếu bạn là người dùng điện thoại thông minh, chắc chắn bạn sẽ biết rằng một trong những ứng dụng tương tự và nổi tiếng nhất của WhatsApp là Telegram, một ứng dụng nhắn tin rất linh hoạt điều này thể hiện một số đặc thù chẳng hạn như khả năng có thể sử dụng cùng một số điện thoại từ các thiết bị khác nhau đồng thời. Chính xác là nhờ vào tính năng này, hôm nay tôi muốn giới thiệu cho bạn một hướng dẫn nhỏ để bạn có thể gửi tin nhắn văn bản và thậm chí là các tệp đa phương tiện đến danh bạ của mình từ Raspberry Pi.

Thực tế là chúng ta có thể định cấu hình Raspberry Pi của mình nhiều hơn hoặc thú vị hơn để trước khi nhận được một lệnh nhất định từ Telegram, thẻ của chúng ta có thể thực hiện một số hiệu suất bổ sungNói cách khác, hãy tưởng tượng rằng chúng ta gửi từ «ảnh»Và điều này cho chúng ta hình ảnh của bất kỳ phòng nào trong nhà,«ánh sáng»Để tự động bật bất kỳ đèn nào hoặc«mở ra»Để tự động mở cửa nhà để xe.

Chắc chắn chức năng bổ sung này đã thu hút sự chú ý của bạn. Nếu vậy, chúng tôi bắt đầu làm việc nhưng không phải trước khi nói với bạn rằng chúng tôi sẽ cần Raspberry Pi B hoặc Raspberry Pi B + để thực hiện dự án cũng như thẻ nhớ microSD 8 GB Class 10 với phiên bản mới nhất của Raspbian được cài đặt sẵn.

Khi chúng ta có tất cả những điều trên, chúng ta bắt đầu và từ Thiết bị đầu cuối Chúng tôi bắt đầu với bản cập nhật và cấu hình cơ bản. Chắc chắn sẽ có nhiều người dùng không cần đến điều này nhưng tốt hơn hết chúng ta nên làm mọi thứ từng bước và với tốc độ tốt để không bỏ qua bất cứ điều gì. Chúng tôi bắt đầu bằng cách chạy và cập nhật các gói với:

sudo apt-get update
sudo apt-get upgrade

Chúng tôi tiếp tục cài đặt và cập nhật một số thư viện thiết yếu, nơi hệ thống sẽ tìm thấy tất cả các thư viện mà chúng tôi cần

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

Sự thay đổi của kho lưu trữ GitHub

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

Telegram

Khi chúng ta đã cài đặt xong mọi thứ, đã đến lúc cấu hình lua, một ngôn ngữ kịch bản mạnh mẽ và nhanh chóng. Cú pháp rất đơn giản, trong Terminal của chúng tôi, chúng tôi thực thi:

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

và chúng tôi thêm nội dung sau:

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

Với những điều trên, chúng tôi thực tế đã cấu hình mọi thứ để khi chúng tôi gửi văn bản «ping»Điều này sẽ trả về«pong".

Chúng tôi chuyển đến thư mục tg

cd /home/pi/tg

Chúng tôi thực hiện đơn hàng sau

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

Bây giờ là lúc bắt đầu thử nghiệm và gửi «ping»Đối với Telegram, ngay sau đó và như bạn có thể thấy trong hình ảnh, câu trả lời là mong đợi của chúng tôi«pong«. Chúng ta phải tính đến việc chúng ta có sử dụng chữ in hoa hay không vì hệ thống rất nhạy cảm với việc sử dụng nó.

Nếu những gì chúng tôi muốn là, thay vì «pong», Raspberry Pi của chúng tôi trả về một hình ảnh, trong chức năng mà chúng tôi gửi phản hồi, chúng tôi sẽ chỉ phải yêu cầu hệ thống chụp ảnh bằng cách sử dụng một máy ảnh đã được cài đặt trước đó và gửi nó cho chúng tôi.

Link: hướng dẫn


3 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Guillermo dijo

    Nhìn thấy khả năng của điều này, tôi nghĩ rằng có lẽ sẽ thật tuyệt nếu có thể gửi một cách an toàn bất kỳ lệnh nào đến mâm xôi của tôi (hoặc đến bất kỳ máy chủ Linux nào) từ telegram và nhận được kết quả đầu ra. Thậm chí tạo bí danh lệnh để tránh phải gõ quá nhiều, quản lý người dùng có thể làm tương tự trên cùng một máy để bất kỳ ai cũng không thể làm theo ý mình ... vv

    Tôi đã bắt đầu làm điều đó và hôm nay tôi đã xuất bản cuốn 'Sự vâng lời'.
    Nếu ai muốn lộn xộn và thử nó, hãy tiếp tục

    https://github.com/GuillermoPena/obedience

  2.   John Louis Groves dijo

    Xin chào Guillermo,

    Tôi đã không có nhiều thời gian để xem xét mọi thứ nhưng tôi phải nói với bạn rằng nó trông rất tốt. Nếu tôi có thời gian vào cuối tuần này tôi sẽ thử mọi thứ để xem nó hoạt động như thế nào.

    Cảm ơn bạn rất nhiều vì việc làm của bạn!!!

  3.   Jonathan dijo

    Xin chào, bài viết xuất sắc, tôi thích nó! Tôi chỉ muốn biết liệu có cách nào để chạy tập lệnh .lua tự động khi khởi động hay không, xin chào!