- 電報で登録する
- 新しいボットの識別子を取得します(以降は<Bot_token> ):新しいボット(コマンド/ newbot)を作成するリクエストを@BotFatherボットに送信します
- ボットとの会話の識別子(以下<chat_id> )を取得します 。
- 作成したボットとのダイアログを開き、任意のメッセージを書き込みます
- <Bot_token>を@BotFather
https://api.telegram.org/bot<Bot_token>/getUpdates
から受け取った識別子に置き換えて、ブラウザーでリンクを開きhttps://api.telegram.org/bot<Bot_token>/getUpdates
- 受信したjson応答で、パラメーターresult-> message-> chat-> idで値を見つけます。これは<chat-id>です
- ブラウザを開いてリンクをたどり、 <Bot_token>と<chat_id>をデータに置き換えます
https://api.telegram.org/bot<Bot_token>/sendMessage?chat_id=<chat_id>&text=%20
したがって、電報クライアントを使用して、ボットからすべてのデバイスへのメッセージを受信します。
最後の呼び出しは、batファイルまたはコンソールで使用するか、電報を持たずスマートアイロンから書き込みを行う友人に配布できます(ただし、 <Bot_token>は実際には機密であるため、非常に良い友人にのみ)。
ユースケース
<Bot_token>と<chat_id>をデータで置き換えると、次のようになります。
コンソールの例:
BOMなしでutf-8として保存され、2週間ごとにtaskschd.mscから実行されるbatファイルの例:
コンソールから1回限りのタスクを実行するオプションを思い出させてください。
Pythonの例:
コンソールの例:
ping yandex.ru -t || start https://api.telegram.org/bot<Bot_token>/sendMessage?chat_id=<chat_id>^&text=%20%20
BOMなしでutf-8として保存され、2週間ごとにtaskschd.mscから実行されるbatファイルの例:
chcp 65001
start https://api.telegram.org/bot<Bot_token>/sendMessage?chat_id=<chat_id>^^^&text=C%20%20
コンソールから1回限りのタスクを実行するオプションを思い出させてください。
at 19:47 c:\temp\go_home.bat
Pythonの例:
import urllib2
get = urllib2.urlopen('https://api.telegram.org/bot<Bot_token>/sendMessage?chat_id=<chat_id>&text=%20python%20%20'.encode('UTF-8'))