2015-09-17 4 views
8

Я пытаюсь удалить все команды из моего бота с помощью botFather. Я не мог найти документы для этого. Есть возможность отправить новый список команд в BotFather, но это не помогает мне, поскольку мой бот не имеет каких-либо команд, поскольку я работаю с пользовательской клавиатурой.Бонусы Telegram: Как удалить команду с помощью botFather

Любая идея, как это сделать?

ответ

12

Просто добавьте новый список команд с/setcommands.

Ваш старый список будет перезаписан.

+2

Я принял ответ, хотя я не мог стереть все команды, как указано – Guy

0

BotFather только что ведет список команд, которые вы предоставляете.

Вы можете сделать с ним новые команды/setcommands, но вы не сможете фактически изменить функциональность своего бота.

+1

Итак, если я добавил команду, которая больше не нужна. Есть ли что-то, что я могу сделать? – Guy

+1

Да, вы можете просто отправить BotFather новый список команд. – ixchi

+5

Но я не хочу, чтобы у бота были какие-то команды. Я работаю с пользовательской клавиатурой. – Guy

1

Я чувствую, что ответ @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)!

+0

Вся эта вещь выглядит как комментарий, получая ваше мнение там, в отличие от ответа на его вопрос. – Menasheh

3

Не существует прямой функциональности, такой как команда «Удалить». Вам просто нужно снова переопределить команды. Это так. Давайте предположим, у вас есть набор команд, как показано ниже

  • /любовь - Любовь вечна
  • /партнер - возвратного партнера
  • /статус - статус отношения возвращения

Пусть скажем, вам нужно удалить команду /status с вашего бота. Прежде всего, необходимо, чтобы перейти к @BotFather получить список бот с помощью /mybots выберите бот, а затем выберите Редактировать личинку следующих Edit Команды. Теперь вы предложите добавить новый набор команд. Затем укажите список команд без того, который нужно удалить. Как ниже

любовь - Любовь вечна
партнер - возвращение партнер

Затем BotFather добавит новый набор команд к вам нового бота. Не беспокойтесь, если вы не можете сразу увидеть свой новый набор команд. Они добавят после 10 минут

Смежные вопросы