2017-09-08 22 views
-1

私は、ボタンを5秒以上押すと電報にメッセージを送ります。私は今まで、気をつけてくれたボットが命令を出さずにメッセージを送ったり、何かを言わせたりしてボタンと結合することができるまで、すべてを動かす。電報ボットとラズベリー

私が使用しているAPIはhttps://github.com/eternnoir/pyTelegramBotAPI#the-listener-mechanism ボット(公式テレグラムAPI)が質問せずにメッセージを送信できるのですか?

【解決しよう】

import requests 
import sys 

id = "IdUSer" 

token = "TokenAqui" 

url = "https://api.telegram.org/bot" + token + "/sendMessage" 
params = { 
'chat_id': id, 

'text' : str(sys.argv[1]) 
} 

requests.post(url, params=params) 

例:python run.py “text message”

+0

可能です。しかし、ボットは人との会話を初期化できないことに注意してください。ボットは、このユーザーにメッセージを送信できるようにするには、最初にユーザーからメッセージを受信する必要があります。これが起こった後、ボットは望むときはいつでも(ブロックされない限り)ユーザーにメッセージを送ることができます。 – newsha

答えて

0

あなたの質問に返信します。はい、sendMessageメソッドを使用して、受信したアップデートなしでメッセージを送信できます。コードを投稿していない場合は、どこにエラーがあるのか​​分かりません。

関連する問題