更新:也來看看全新的內聯機器人吧!
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 手冊。