Telegram bot - 从键盘获取用户响应(命令)而不使用斜杠

时间:2016-04-15 10:14:39

标签: php command slash telegram-bot

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

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

1 个答案:

答案 0 :(得分:3)

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

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

如果要将字符串用作命令,则只需处理文本消息即可。即:

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

显然,您必须使用not-command消息来考虑可能的歧义。