2017-08-01 1 views
1

Comment créer un télégramme ReplyKeyboardButton avec un texte spécifié, qui envoie une commande spécifiée lors d'un clic. Par exemple le texte est "Oui" et quand je clique oui, il envoie /1 comme une commande. Dans la documentation la création d'un bouton obtient simplement un text en entrée.Comment envoyer une commande en cliquant sur un bouton dans Télégramme

image suivante est de la documentation Telegram qui démontrent l'idée:

https://core.telegram.org/file/811140184/1/5YJxx-rostA/ad3f74094485fb97bd

+3

si vous le faites une ligne-clavier , les boutons peuvent avoir une valeur de données associée au texte du bouton, malheureusement, les boutons normaux utilisent leur texte comme valeur de réponse réelle (ou renvoyer un message) –

Répondre

2

Si vous en définissez un en ligne, chaque bouton peut avoir une valeur de données associée au texte du bouton. À l'heure actuelle, les boutons normaux renvoient leur texte en tant que valeur de réponse dans un message de retour.

Toutefois, si vous avez un texte unique, ou d'un texte unique, + emoji que le texte de chaque bouton, puis votre code de processeur de commande peut simplement faire un switch-case sur un message texte retourné

1

Si vous voulez dire que lorsque l'utilisateur appuie sur le bouton, l'utilisateur envoie en fait une commande, il est impossible. Lorsque l'utilisateur appuie sur un bouton normal (pas en ligne), il envoie simplement le texte à l'intérieur du bouton. Donc, la seule façon de le faire est d'écrire une commande dans le bouton ou au moins une commande et des paramètres.

Ce que vous voyez dans l'image est le bot qui envoie un message où vous avez la possibilité de répondre: en appuyant sur des boutons ou en appuyant sur des commandes dans le message.

De toute façon, vous pouvez également utiliser les mêmes fonctions pour gérer une commande et un bouton.