Telegram bot - 从没有斜杠的键盘获取用户响应(命令)
Telegram bot - Get user response (command) from keyboard without slash
我想从自定义键盘获取命令,不带斜杠。
我在其他问题和文档中读到,这是不可能的,命令必须始终以“/”符号开头。
但在许多机器人中,我看到这是可能的。
例如@TriviaBot
我想在触发器开始之前获取字符串并在字符串中添加“/”但没有成功。
其他解决方案?
PS:我正在 php 使用此 API
开发我的机器人
https://github.com/irazasyed/telegram-bot-sdk
Telegram 机器人命令必须以斜杠开头 /
。
但是,它作为标准消息发送给机器人,因此有效的机器人行为完全委托给它。
如果你想使用字符串作为命令,你可以简单地处理文本消息。即:
if( $text == 'myCommand' )
{
// Do Something...
}
显然,您必须考虑非命令消息可能产生的歧义。
我想从自定义键盘获取命令,不带斜杠。
我在其他问题和文档中读到,这是不可能的,命令必须始终以“/”符号开头。
但在许多机器人中,我看到这是可能的。
例如@TriviaBot
我想在触发器开始之前获取字符串并在字符串中添加“/”但没有成功。
其他解决方案?
PS:我正在 php 使用此 API
开发我的机器人
https://github.com/irazasyed/telegram-bot-sdk
Telegram 机器人命令必须以斜杠开头 /
。
但是,它作为标准消息发送给机器人,因此有效的机器人行为完全委托给它。
如果你想使用字符串作为命令,你可以简单地处理文本消息。即:
if( $text == 'myCommand' )
{
// Do Something...
}
显然,您必须考虑非命令消息可能产生的歧义。