首页 > 解决方案 > 电报机器人。如何在用户文本输入中设置命令 /cmd?

问题描述

我需要创建命令(例如 - /cmd)。当用户单击列表中的此命令时 - 机器人在用户输入中设置此命令文本(/cmd),用户应输入此命令的参数。这个怎么做?

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

标签: telegramtelegram-bot

解决方案


基于问题和评论;

bot 在用户输入中设置此命令文本(/cmd)

常规 Telegram 机器人无法在输入字段中放置文本。这仅适用于内联机器人

如果您希望根据/cmd命令“询问”用户一个特定的“参数”。您可以使用内联机器人键盘列出所有可用的“参数”或询问用户,然后“等待”回复。

您还可以使用键盘显示所有可用命令,然后使用可即时更新的内联键盘将键盘更改为可用参数


推荐阅读