Telegram Bot. Как установить команду / cmd при вводе текста пользователем? - PullRequest
0 голосов
/ 07 февраля 2020

Мне нужно создать команду (например - / cmd). Когда пользователь нажимает на эту команду в списке - бот устанавливает текст этой команды (/ cmd) в пользовательском вводе, и пользователь должен ввести аргумент для этой команды. Как это сделать?

Пример: у меня есть команда / cmd. И когда пользовательский ввод - "/ cmd параметр1", он выполняет команду с этим параметром. Мне нужно разрешить пользователю не вводить "/ cmd" - он добавит его автоматически.

1 Ответ

0 голосов
/ 07 февраля 2020

На основании вопроса и комментариев;

бот устанавливает текст этой команды (/ cmd) при вводе пользователем

Обычный бот Telegram не может помещать текст во ввод поле. Это возможно только с встроенным ботом .

Если вы sh попросите пользователя указать c аргумент, основанный на команде /cmd. Вы можете использовать Встроенный бот , Клавиатура , чтобы вывести список всех доступных «аргументов» или попросить пользователя, и «ждать» ответа.

Вы также можете покажите все доступные команды с помощью Keyboard , а затем измените клавиатуру на доступные аргументы с помощью обновляемой inline-клавиатуры на лету

...