2017-09-08 2 views
-1

Eh bien, j'installe un système qui, quand j'appuie sur un bouton pendant plus de 5 secondes, m'envoie un message sur le télégramme. Je travaille tout jusqu'à présent moins que le putain de bot m'a envoyé des messages sans mettre une commande ou dire quelque chose et peut donc se combiner avec le bouton.Télégramme bot et framboise

L'API que j'utilise est ce https://github.com/eternnoir/pyTelegramBotAPI#the-listener-mechanism La question que j'ai est de savoir si le bot (API de télégramme officielle) peut envoyer un message sans demander?

[résolu]

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) 

Exemple:python run.py “text message”;

+0

C'est possible. Mais sachez qu'un bot ne peut pas initialiser une conversation avec une personne. Un bot doit d'abord recevoir un message d'un utilisateur afin de pouvoir envoyer un message à cet utilisateur. Après cela, un bot peut envoyer des messages à l'utilisateur à tout moment (à moins qu'il ne soit bloqué) – newsha

Répondre

0

En répondant à votre question, oui vous pouvez envoyer un message sans une mise à jour entrante en utilisant la méthode sendMessage. Si vous n'envoyez aucun code, nous ne pouvons pas savoir où se trouve l'erreur.