更新:也来看看全新的内联机器人吧!
Telegram 崇尚自由与开放——我们的代码对所有人开放,API 也是如此。今天,我们朝着开放又迈出了一步:推出面向第三方开发者的 Bot API 与平台,让他们可以创建机器人。
机器人(Bot)就是由软件(而非真人)操控的 Telegram 账号,它们通常还带有 AI 功能。它们几乎无所不能——教学、游戏、搜索、广播、提醒、连接、与其他服务集成,甚至向物联网设备下达指令。
今天为 Telegram 应用推送的 3.0 更新,让与机器人的互动变得超级简单。大多数情况下,你甚至无需输入任何内容,因为机器人会为你提供一组自定义按钮。
"每个应用都需要一套为它稍作优化、专属于它的按钮。”
史蒂夫·乔布斯,2007 年 iPhone 发布会
现在,机器人可以为特定任务提供自定义键盘,例如下面这样:
以下是平台的 Beta 测试者在过去这个周末打造的一些示例机器人:
我们的 Beta 测试者只花了几个小时就打造出这些机器人——创建一个新机器人轻而易举。只需用 @BotFather 生成一个密钥,再用简单的 HTTPS API 来控制你的机器人即可。如果你是工程师,详情请查看我们的机器人入门介绍。
Telegram 中的机器人看起来会和真人用户不同:它们的聊天和资料界面 UI 略有差异,而且被加入群组时,默认无法访问所有消息。
一旦你发布了自己的机器人,就看着它传播开来吧。在 Telegram 中,任何被转发的消息都包含指向其原始发送者的链接。这意味着,你的机器人的任何消息被转发给某人或某个群组,都相当于即时通讯里的一次“转推”——机器人自带病毒式传播的能力。
此外,所有机器人的资料页都有添加到群组和分享按钮。你可以设置一段描述和一个链接,供他人在 Telegram 或其他平台上分享你的机器人时使用。
指向机器人的典型链接是这样的:
如果你已安装 Telegram,打开这样的链接就会开始与该机器人的聊天。这些链接很容易识别,因为所有机器人的用户名都必须以 bot 结尾。
如果机器人开发者想给自己的机器人传递一些额外信息(例如身份验证密钥,参见深度链接),链接也可能是这样的:
从今天起,你会在 Telegram 内外看到这样的链接。拥抱它们吧,它们就是机器人!它们会提供你一直向我们期盼的各种服务——投票、新闻、游戏、集成、电子管家,或者猫咪图片。有了机器人,任何梦想都能成真。
Telegram 团队,
2015 年 6 月 24 日
附言:欢迎所有机器人开发者在 @BotSupport 分享对我们 Bot API 的想法。
关于我们机器人平台的更多信息,可以阅读机器人入门介绍和 Bot API 手册。