前言
Telegram 是一个十分开放的平台,其开放性包括完善的 Bot API,这些 API 提供的功能甚至超出了正常用户&客户端所能做到的事情。
例如本文要介绍的一个有关机器人的内联模式和包管理平台的搜索集成,可以看作是将编程语言的生态服务扩展到了 Telegram 中。
内联模式
默认情况下 Telegram 的机器人帐号是没有开启这个模式的,以内联模式工作的机器人也被成为内联机器人。
内联机器人与常规机器人的不同之处在于它可以直接接收用户输入并给予反馈,不需要产生任何普通消息。这种交互是实时的,非常适合需要依照关键字修正结果的搜索功能,这是普通指令消息所无法做到的。
并且,只需要 at 机器人即可,无需拉入到群组中。完成交互选择以后产生的消息最终是用户发送的。