RaspberryPiからTelegramユーザーにメッセージを送信します

Telegram

あなたがスマートフォンユーザーなら、WhatsAppの最も類似した有名なアプリケーションのXNUMXつがTelegramであることをきっと知っているでしょう。 非常に用途の広いメッセージングクライアント これは、異なるデバイスから同じ電話番号を同時に使用できる可能性など、いくつかの特徴を示します。 この機能のおかげで、今日は、RaspberryPiから連絡先にテキストメッセージやマルチメディアファイルを送信できる小さなチュートリアルを紹介したいと思います。

テレグラムが特定のコマンドを受信する前に、カードがいくつかを実行できるように、ラズベリーパイを構成できるという事実は、それ以上に興味深いものです。 追加のパフォーマンスつまり、«という単語を送信するとします。写真»そして、これは私たちに家のどの部屋のイメージも与えてくれます。«luz»ライトを自動的にオンにする、または«開く»ガレージのドアを自動的に開く。

確かに、この追加機能はあなたの注意を引きました。 もしそうなら、私たちは仕事に取り掛かりますが、プロジェクトを実行するためにRaspberry PiBまたはRaspberryPi B +と、8GBのクラス10microSDカードが必要になることを告げる前ではありません Raspbianの最新バージョンがプリインストールされています.

上記のすべてが完了したら、開始し、 ターミナル まず、更新と基本構成から始めます。 確かにこれを必要としないユーザーはたくさんいるでしょうが、何もスキップしないように、すべてを段階的かつ適切なペースで行う方がよいでしょう。 まず、パッケージを実行して更新します。

sudo apt-get update
sudo apt-get upgrade

システムが必要なすべてのライブラリを見つけるいくつかの重要なライブラリのインストールと更新を続行します

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

リポジトリのシフト GitHubの

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

Telegram

すべてをインストールしたら、強力で高速なスクリプト言語であるluaを構成します。 構文は非常に単純で、ターミナルで次のように実行します。

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

そして、次のコンテンツを追加します。

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

上記を使用すると、テキストを送信するときに«ping»これは戻ります«ポン"

tgディレクトリに移動します

cd /home/pi/tg

以下の注文を実行します

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

今がテストを開始し、私たちの«を提出する時ですping»テレグラムに、その直後に、そしてあなたが画像で見ることができるように、答えは私たちの期待です«ポン«。 システムは大文字の使用に敏感であるため、大文字を使用するかどうかを考慮する必要があります。

必要なのが、「ポン」の代わりに、Raspberry Piが画像を返すことである場合、応答を送信する関数では、次のことを行うだけで済みます。 写真を撮るようにシステムに指示する 以前にインストールされたカメラを使用して、それを私たちに送ってください。

リンク: あとInstructables


3コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ビル

    この可能性を見て、テレグラムからラズベリー(またはLinuxサーバー)にコマンドを安全に送信して出力を取得できると便利だと思いました。 コマンドエイリアスを作成して、入力しすぎないようにしたり、同じマシンで同じことを実行できるユーザーを管理して、誰もがやりたいことを実行できないようにします...など

    私はそれを始めました、そして今日私は「服従」を出版しました。
    誰かがいじって試してみたい場合は、先に進んでください

    https://github.com/GuillermoPena/obedience

  2.   フアンルイスアルボレダス

    Hola Guillermo、

    私はすべてをレビューする時間があまりありませんでしたが、それはとても良さそうだと言わなければなりません。 今週末に時間があれば、それがどのように機能するかを確認するためにあらゆることを試みます。

    お疲れ様でした!!!

  3.   ヨナタン

    こんにちは、素晴らしい投稿です、私はそれが大好きでした! 起動時に.luaスクリプトを自動的に実行する方法があるかどうかを知りたいだけです。