【问题标题】:How to know if message is continuation of conversation?如何知道消息是否是对话的继续?
【发布时间】:2016-12-16 19:08:02
【问题描述】:

这可能是一个愚蠢的问题,但我没有在文档中看到任何提及。

我如何知道一条消息何时是先前交互的延续?例如,使用 BotFather,您发送 /setdescription,而 BotFather 告诉您发送详细信息。您发送详细信息,BotFather 知道这些详细信息是对指定机器人的描述。

它如何知道我之前指定的机器人?

我想避免使用完全限定的命令(因为没有更好的术语),例如:

/command [parameter] [parameter] 

并将它们变成:

[command]
<reaction>
[parameter]
<reaction>
[parameter]

有什么建议吗?

编辑:目前,我只是在用户每次完成多步操作中的一个步骤时为其设置“状态”标志。在收到每条消息后,我都会检查该标签,以确定用户是否正在执行操作。这比较乏味。我想知道 API 中是否有更好的方法/内置的东西。

【问题讨论】:

    标签: telegram telegram-bot php-telegram-bot


    【解决方案1】:

    使用你的 message_id 你可以做到这一点。我猜 message_id 是每个聊天的身份号码和主键。

    【讨论】:

      猜你喜欢
      • 2012-06-28
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 2011-03-09
      • 2015-04-17
      • 2014-11-18
      • 1970-01-01
      • 2020-10-24
      相关资源
      最近更新 更多