Telegram机器人-从键盘获取用户响应(命令),无需斜线


Telegram bot - Get user response (command) from keyboard without slash

我想从自定义键盘获得一个命令,不带斜线
我在另一期和文档中读到,这是不可能的,命令必须始终以"/"符号开头
但在许多机器人中,我看到这是可能的
例如@TriviaBot
我想在触发器启动之前获取字符串,并在字符串中添加"/",但没有成功
其他解决方案?

PS:我正在使用这个API在php中开发我的机器人程序
https://github.com/irazasyed/telegram-bot-sdk

Telegram Bot命令必须以斜线/开头。

然而,它是作为标准消息发送给机器人的,因此有效的机器人行为完全委托给它

如果您想使用字符串作为命令,只需处理文本消息即可。即:

if( $text == 'myCommand' )
{
    // Do Something...
}

显然,您必须考虑非命令消息可能存在的歧义。