Télégramme de robots: Comment supprimer une commande avec botFather
Je suis en train d'effacer toutes les commandes de mon bot à l'aide botFather. Je ne pouvais pas trouver les docs pour cet. Il y a une option pour envoyer une nouvelle liste de commandes à l'BotFather, cependant cela ne m'aide pas tant que mon bot n'a pas toutes les commandes que je suis en train de travailler avec le clavier personnalisé.
Une idée de comment faire cela?
OriginalL'auteur Guy | 2015-09-17
Vous devez vous connecter pour publier un commentaire.
Il suffit d'ajouter une nouvelle liste de commandes avec /setcommands.
votre ancienne liste sera écrasé.
OriginalL'auteur user3008256
Il n'est pas directe des fonctionnalités comme le "Delete". Vous avez juste à Annuler des commandes à nouveau. La comme ceci. Supposons que vous avez jeu de commande comme ci-dessous
Disons que vous avez besoin de retirer de commande /statut de votre bot. Vous devez d'abord aller à @BotFather obtenir votre liste de robots à l'aide de /mybots sélectionnez votre bot, puis sélectionnez Modifier bot prochaine Modifier les Commandes. Maintenant, vous invite à ajouter un nouvel ensemble de commandes. Ensuite, Donner la commande liste sans celui que vous voulez supprimer. Comme ci-dessous
amour - l'Amour est éternel
partenaire - retour partenaire
Puis BotFather va ajouter une nouvelle commande en vous nouveau bot. Ne vous inquiétez pas si vous ne pouvez pas voir votre nouveau jeu de commandes à la fois. Ils vont ajouter, après 10 minutes
OriginalL'auteur Menuka Ishan
Je me sens @ixchi réponse est le compromis maintenant. J'ai juste est peut-être pas possible d'effacer toutes les précédentes commandes set Télégramme convenction (
/something
), donc au moins vous devez définir au moins un/start
ou une commande /help.Le Problème ou la limitation de commandes concepts Télégramme bot API est maintenant que sont pensé plus tard a séparer tout comme un MONDIALE liste, sertie d'un temps à la création de bot 🙁
C'est ok pour une très simple chatbot application, mais n'est pas le meilleur pour un bot qui ont à un processus complexe de "l'état de la machine" avec beaucoup de "statut".
Ce que je voudrais, au contraire, est à régler au moment de l'exécution d'une liste de CONTEXTUELLE commandes.
J'explique avec un exemple:
Supposons le chatbot conversation est dans le statut:
shopping_cart_order_processing
Dans ce cas, je voudrais répondre à l'interface d'entrée d'une liste par rapport à ce statut:
/add item_id
/supprimer item_id
/lister liste de tous les articles dans le panier
/checkout pour soumettre votre commande!
etc.
etc.
Par la suite, lorsque l'utilisateur de mettre de l'ordre, peut-être que le changement de statut dans
order_sent
et la liste des commandes pourrait changer trop!Bien sûr, la limitation est juste une question d'interface utilisateur de l'application de chat installation (le / bouton/pop-uplist), et le bot peut de toute façon d'interpréter toute déclaration de l'utilisateur comme:
/aide
aide
propose la liste des commandes contextuelles.
J'espère que mes considérations de cette aide.
De toute façon, j'aimerais mettre cette "demande de modification" Télégramme Bot gars ... mais je ne sais comment contacter bot-les gars pour un CR.
De toute façon Télégramme Bot API sont incroyables et dans le travail-progres pahes maintenant (voir: https://core.telegram.org/bots/api)!
OriginalL'auteur Giorgio Robino
BotFather maintient juste une liste de commandes que vous fournissez.
Vous pouvez faire une nouvelle /setcommands avec elle, mais vous ne pouvez pas modifier la fonctionnalité de votre bot à partir de là.
Oui, vous pouvez envoyer BotFather une nouvelle liste de commandes.
Mais je ne veux pas le bot pour toutes les commandes. Je suis en train de travailler avec le clavier personnalisé.
Hmm, je pensais que j'avais effacé de ma liste de commandes avant, mais je ne peux pas trouver un moyen de le faire maintenant. C'est peut-être un Télégramme de limitation, mais je vais essayer de voir si il y a un moyen de contourner cela. Pour l'instant, je te suggère juste de faire une commande qui explique il n'y a pas de commandes.
OriginalL'auteur ixchi