Я чувствую, что ответ @ixchi - это компромисс. Я считаю, что, возможно, не удастся удалить все предыдущие команды набора в приложении Telegram (/something
), поэтому, по крайней мере, вы должны установить хотя бы /start
или команду/help.
вопрос/ограничение команд понятий Телеграмма бот API теперь, которые thinked так же, как GLOBAL список, выставиться один раз при создании бот :-(
Это нормально для очень простого приложения Chatbot, но это не самый лучший для бота, который приходится обрабатывать сложную «государственную машину» с множеством различных «статус».
То, что я хотел бы вместо этого установить в Run-Time список контекстуальный команд.
Я объясняю п Пример: Пусть предположим Chatbot разговор находится в состоянии: shopping_cart_order_processing
В таком случае я хотел бы выполнить входной интерфейс со списком относительно этого статуса:
/добавить item_id
/удалить item_id
/список списку всех элементов в корзине
/checkout Оформить заказ!
т.д. и т.д.
Затем, когда пользователь положил заказ, возможно изменение статуса в order_sent
и список команд может измениться тоже!
Конечно ограничение это просто вопрос пользовательского интерфейса чата приложение фонд (/ кнопки/поп-uplist), и боты могут так или иначе интерпретировать любое заявление пользователя как:
/помощь
помощь
предлагает список контекстных команд.
Надеюсь, мои соображения помогут.
В любом случае, я хотел бы поместить этот «запрос на изменение» в Telegram Bot ребята ... но я не знаю, как связаться с бот-парнями для CR.
В любом случае, API Telegram Bot API изумительны и теперь находятся в рабочем состоянии pahes (см.: https://core.telegram.org/bots/api)!
Я принял ответ, хотя я не мог стереть все команды, как указано – Guy