电报机器人预填充文本供用户编辑

hor*_*rsh 10 bots telegram telegram-bot

Telegram bot向我发送了一条带有文本片段的消息,我想编辑它,然后发送回机器人进行进一步处理.

复制和粘贴需要时间.重新输入信息需要时间.

理想情况下,我想在机器人的消息上按一个内联按钮"编辑",并在我的回复输入框中显示消息文本进行编辑.(以某种方式附加到我的回复的消息ID将是一个加号).

我尝试使用除/ start*之外的参数的深度链接,但这似乎不起作用.

我可以使用bot API(或任何其他电报API)准备好在我的输入框中编辑文本吗?

ana*_*tol 7

在官方应用程序中这是不可能的。您的问题是关于处理草稿的 - 两个 API 中都没有创建或清除草稿的方法。


尽管如此,如果您更喜欢硬方式,您可以分叉存储在GiHub上的任何官方应用程序并实现您需要的东西,但与复制/过去解决方案相比似乎更容易,不是吗?


UPD

我可以为您提供一个如何解决您的问题的新想法 - 希望它会有所帮助。

这是关于switch_inline_query_current_chat领域InlineKeyboardButton。只需将内嵌按钮附加到您需要编辑的消息即可。为从收到的消息中获得的这个字段设置一个文本,按下后你会得到这个文本到你的输入区域。一切看起来都不错,但是您也将在文本之前使用 bot 的用户名。