电报机器人。如何在用户文本输入中设置命令/cmd?

Telegram Bot. How set command /cmd in user text input?

我需要创建命令(例如 - /cmd)。当用户在列表中单击此命令时 - bot 在用户输入中设置此命令文本 (/cmd),用户应为此命令输入参数。如何做到这一点?

示例: 我有命令/cmd。当用户输入 - "/cmd parameter1" 时,它会使用此参数执行命令。我需要允许用户不输入“/cmd”——它会自动添加它。

基于问题和评论;

bot set this command text(/cmd) in user input

普通的 Telegram 机器人无法在输入字段中放置文本。只有 Inline bot.

才有可能

如果您希望 'ask' 用户基于 /cmd 命令的特定 'argument'。您可以使用 Inline bot 键盘 列出所有可用的 'arguments' 或询问用户,然后 'wait' 获得回复。

您还可以使用 Keyboard and then change the keyboard to the available arguments with on-the-fly updatable inline-keyboard

显示所有可用命令