2017-09-08 5 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 메서드를 사용하여 들어오는 업데이트없이 메시지를 보낼 수 있습니다. 코드를 게시하지 않으면 오류가 어디인지 알 수 없습니다.