Telegram 机器人 - 我们如何检测用户是否已开始输入?

Telegram bots - how can we detect that a user has started typing?

当 Telegram 消息完成并通过长轮询或 webhook 发送时,我们可以收到它们,但是有没有办法了解用户何时开始输入?

我想这不是机器人的正常情况,我不认为有直接的方法,但我们可以回到 Telegram API 来获得消息应用程序吗?

Telegram Core API中有一个方法,名为:updateUserTyping。 但是Telegram Bot API还没有办法(直到今天:2016-10-17)。

如果您在这些过程中键入或向机器人发送文件,您不会在您的 webhook 中收到来自 Telegram 的任何消息,但他们可能会添加一个新功能来检测用户在未来的机器人中键入 API更新。

嗯,其实我在当前的Bot中找到了解决方案API; inline queries。虽然它们并非为此目的,但内联查询会将用户输入的内容发送到 real-time 中的机器人,因此您会在输入第一个字符后立即收到警报。