Telegram 機器人平臺

更新:也來看看全新的內聯機器人吧!

Telegram 崇尚自由與開放——我們的程式碼對所有人開放,API 也是如此。今天,我們朝著開放又邁出了一步:推出面向第三方開發者的 Bot API 與平臺,讓他們可以建立機器人。

機器人(Bot)就是由軟體(而非真人)操控的 Telegram 帳號,它們通常還帶有 AI 功能。它們幾乎無所不能——教學、遊戲、搜尋、廣播、提醒、連線、與其他服務整合,甚至向物聯網裝置下達指令。



今天為 Telegram 應用推送的 3.0 更新,讓與機器人的互動變得超級簡單。大多數情況下,你甚至無需輸入任何內容,因為機器人會為你提供一組自定義按鈕。

"每個應用都需要一套為它稍作最佳化、專屬於它的按鈕。”
史蒂夫·喬布斯,2007 年 iPhone 發布會

現在,機器人可以為特定任務提供自定義鍵盤,例如下面這樣:


以下是平臺的 Beta 測試者在過去這個週末打造的一些示例機器人:

  • @ImageBot —— 給它傳送一個關鍵詞,它就會為你提供一張相關圖片。
  • @TriviaBot —— 考考你的冷知識,或把它加入群組和好友一較高下。
  • @PollBot —— 把它加入群組聊天來建立投票。
  • @RateStickerBot —— 發現新貼紙併為其評分。
  • @AlertBot —— 設定一個時間,它就會就任何你想要的事情提醒你。
  • @HotOrBot —— 用這個類似 Tinder 的交友機器人結識新朋友。
  • @GithubBot —— 追蹤 GitHub 更新。
  • @StoreBot —— 發現新機器人併為它們評分。

我們的 Beta 測試者只花了幾個小時就打造出這些機器人——建立一個新機器人輕而易舉。只需用 @BotFather 生成一個金鑰,再用簡單的 HTTPS API 來控制你的機器人即可。如果你是工程師,詳情請檢視我們的機器人入門介紹。

Telegram 中的機器人看起來會和真人使用者不同:它們的聊天和資料介面 UI 略有差異,而且被加入群組時,預設無法訪問所有訊息。

征服世界

一旦你發布了自己的機器人,就看著它傳播開來吧。在 Telegram 中,任何被轉發的訊息都包含指向其原始傳送者的連結。這意味著,你的機器人的任何訊息被轉發給某人或某個群組,都相當於即時通訊裡的一次“轉推”——機器人自帶病毒式傳播的能力。

此外,所有機器人的資料頁都有新增到群組和分享按鈕。你可以設定一段描述和一個連結,供他人在 Telegram 或其他平臺上分享你的機器人時使用。


指向機器人的典型連結是這樣的:

https://telegram.me/your_bot

如果你已安裝 Telegram,開啟這樣的連結就會開始與該機器人的聊天。這些連結很容易識別,因為所有機器人的使用者名稱都必須以 bot 結尾。

如果機器人開發者想給自己的機器人傳遞一些額外資訊(例如身份驗證金鑰,參見深度連結),連結也可能是這樣的:

https://telegram.me/your_bot?start=value

機器人時代來臨

從今天起,你會在 Telegram 內外看到這樣的連結。擁抱它們吧,它們就是機器人!它們會提供你一直向我們期盼的各種服務——投票、新聞、遊戲、整合、電子管家,或者貓咪圖片。有了機器人,任何夢想都能成真。


Telegram 團隊,
2015 年 6 月 24 日


附言:歡迎所有機器人開發者在 @BotSupport 分享對我們 Bot API 的想法。

關於我們機器人平臺的更多資訊,可以閱讀機器人入門介紹和 Bot API 手冊。