ボットから自分にメッセージを送信するためのPythonに次のコードがあります。
import requests
token = '320835125:AAFUUC-fdo_EFzsCjvmxu8HBk7qVzZXXXXX'
method = 'sendMessage'
myuserid = 1949275XX
response = requests.post(
url='https://api.telegram.org/bot{0}/{1}'.format(token, method),
data={'chat_id': myuserid, 'text': 'hello friend'}
).json()
print(response)
しかし、これは{'description': 'Bad Request: chat not found', 'error_code': 400, 'ok': False}
を返します
何が悪いのですか? /getid
を@myidbot
に送信してmyuserid
を取得し、@BotFather
からトークンを取得しました
@maakが指摘したように、ボットがメッセージを送信する前に、まずボットにメッセージを送信する必要があります。
通知メッセージを電報に送信する方法があります。少しトリッキーですが、チュートリアルは素晴らしいです!
http://bernaerts.dyndns.org/linux/75-debian/351-debian-send-telegram-notification
私はApacheの状態のメッセージをプライベートチャネルに送信しました。公開チャンネルでも動作しますが、私が望んでいるものではありません。スクリプト(bash)を呼び出すときに、パラメーターを任意のスクリプト言語で準備できます。
お役に立てば幸いです。