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 中的机器人,因此您会在输入第一个字符后立即收到警报。
当 Telegram 消息完成并通过长轮询或 webhook 发送时,我们可以收到它们,但是有没有办法了解用户何时开始输入?
我想这不是机器人的正常情况,我不认为有直接的方法,但我们可以回到 Telegram API 来获得消息应用程序吗?
Telegram Core API
中有一个方法,名为:updateUserTyping。
但是Telegram Bot API
还没有办法(直到今天:2016-10-17)。
如果您在这些过程中键入或向机器人发送文件,您不会在您的 webhook 中收到来自 Telegram 的任何消息,但他们可能会添加一个新功能来检测用户在未来的机器人中键入 API更新。
嗯,其实我在当前的Bot中找到了解决方案API; inline queries。虽然它们并非为此目的,但内联查询会将用户输入的内容发送到 real-time 中的机器人,因此您会在输入第一个字符后立即收到警报。