TelegramでJupyterノートブックからアラートを受信する方法は?

とても簡単です。 電報ボット、1つのパッケージ、1行のコードが必要です
結果は次のようになります。


ボットを作成する方法は?


電報ユーザー@BotFatherにプライベートで書き込むだけで十分です。 彼は理解できるコマンドのリストを提供しますが、興味があるのは/newbot


ボットの名前(「人間」)とそのユーザー名(@で取得可能)を示す必要があります。 私の例では、これらは「Best bot」と「habra_test_bot」です。



ボットの応答では、 t.me/habra_test_botリンクと2行に興味があります。


このトークンを使用して、HTTP APIにアクセスします。

442932741:AAGIBZeHev3I5d0S_cWszRYKMw898Ft9uac

とりあえず、ここではトークンであることを思い出してください。


他に何が欠けていますか?


telegram-sendパッケージがありません。 pipを介して配置されます。 コンソールで実行する必要があります


pip install telegram-send


電報送信の収集
キャッシュされたtelegram_send-0.18-py2.py3-none-any.whlを使用する
要件はすでに満たされています:cのappdirs:\ python \ anaconda3 \ lib \ site-packages(telegram-sendから)
要件はすでに満たされています:python-telegram-bot> = 5.0 in c:\ python \ anaconda3 \ lib \ site-packages(telegram-sendから)
要件はすでに満たされています:cのコロラマ:\ python \ anaconda3 \ lib \ site-packages(telegram-sendから)
要件はすでに満たされています:Cの証明書:\ python \ anaconda3 \ lib \ site-packages(python-telegram-bot> = 5.0-> telegram-sendから)
要件はすでに満たされています:future> = 0.16.0 c:\ python \ anaconda3 \ lib \ site-packages(python-telegram-bot> = 5.0-> telegram-sendから)
収集されたパッケージのインストール:telegram-send
正常にインストールされたtelegram-send-0.18

次に、 telegram-sendを設定して、どこに書き込むかを知る必要があります。 これを行うには、コンソールで再度:


telegram-send --configure


これは、@ BotFatherが報告したトークンが必要な場所です(コンソールの招待に応じて送信する必要があります)。


Telegram( https://telegram.me/BotFather )でBotFatherと会話し、ボットを作成してトークンを挿入します
[35m> [0m442932741:AAGIBZeHev3I5d0S_cWszRYKMw898Ft9uac
habra_test_botに接続しました。

Telebraにhabra_test_botを追加し( https://telegram.me/habra_test_bot )、パスワードを送信します:43165

ただし、パスワード( 43165 )はボットにプライベートに送信する必要があります。 これを行うには、同じ@BotFather( t.me/habra_test_bot )からリンクをたどり、STARTを押します。




その後、メッセージを送信するには、Jupyter Notebookに連絡する必要があります! telegram-send



Source: https://habr.com/ru/post/J339682/


All Articles