我想从自定义键盘获得一个命令,而不用斜杠.
我在其他问题和文档中读到,这是不可能的,命令必须始终以“ /”符号开头.
但是我发现在许多机器人中这都是可能的.
例如@TriviaBot
我以为要在触发器启动之前获取字符串,并在字符串中添加“ /”,但没有成功.
其他解决方案?
PS:我正在使用此API在php中开发我的机器人
https://github.com/irazasyed/telegram-bot-sdk
解决方法:
电报Bot命令必须以斜杠/开头.
但是,它作为标准消息发送到bot,因此有效的bot行为完全委托给它.
如果要使用字符串作为命令,则只需处理文本消息即可.即:
if( $text == 'myCommand' )
{
// Do Something...
}
显然,您必须考虑一条非命令消息的可能歧义.