大部分人是在別人的機器人裡遇見一個角色。這一頁講的是另一件事:給你的角色一個自己的地址,讓別人打開的是跟他的對話,而不是一個剛好收著他的選單。
幾分鐘就好,一行程式碼都不用。下面寫的是實際會發生的每一步,包括那些其實是限制、不是賣點的部分。
「自己的機器人」到底是什麼意思
這裡沒有 @BotFather,也沒有要你複製的令牌。機器人是 Talaforge 透過 Telegram 自己的機器人管理機制替你開的 — 那是這個平台最新的一塊,在那裡一個機器人可以開機器人。你按下「建立我的機器人」,Telegram 就打開它自己的建立面板,裡面已經先幫你想好一個 @名稱;你可以直接用,也可以自己另打一個,而名稱有沒有被佔走,Telegram 當場就告訴你。那個面板是整個過程裡唯一一塊不在 Talaforge 裡的畫面。
你一確認,新機器人就直接交到我們手上。金鑰從頭到尾不經過任何一則聊天訊息 — 從前出錯的就是這一步:打開 @BotFather、跑一道指令、把一串還有效的憑證複製出來、貼進一個對話框。被取代掉的正是這套老規矩。那把金鑰我們日後也可以自己換掉,不必再向你要任何東西。
這些都不改變歸屬:Telegram 把 @名稱登記在你的帳號底下,機器人就跟你名下其他機器人一樣,待在你的 Telegram 機器人清單裡。哪天你想把它收回、或想讓它徹底消失,都在 Telegram 裡做 — 把金鑰作廢,你的角色就不再在那裡回話;把機器人刪掉,那個 @名稱就永久釋放出去。
同樣的道理,責任也是你的。機器人登記在你的帳號底下,所以 Telegram 對機器人擁有者訂的規則,管的是你,不是我們。
從一個角色,到一個活著的機器人
先有角色。用平常的方式建立就好 — 一句話就夠,其餘的會幫你草擬出來,而且每個字都還能改 — 然後打開 我的資料 → 🤖 我的機器人 → ➕ 新建機器人,或者在角色自己的卡片上按「做成獨立機器人」。
接著 Talaforge 會照著那個角色把機器人打點好,沒有一欄要你填:
- 它的名字就是角色的名字。
- 它的頭像就是角色的頭像。
- 「這個機器人能做什麼?」那一頁 — 陌生人按下開始之前,Telegram 先給他看的那一頁 — 是從角色的介紹寫出來的。
- 陌生人 /start 之後收到的第一則訊息,是角色自己的問候語,送出去完全不花能量 — 沒有模型呼叫,也不計費。
- 還有一個選單按鈕,所以機器人不會用 Telegram 給新機器人的那份空指令表開場。
沒有程式碼,沒有伺服器,也沒有部署。不需要你養著任何一台機器。
誰可以寫訊息給它
你決定。機器人可以對任何找得到它的人開放,也可以只回你一個人。
兩種都是真的用法。開放的那種是拿來分享的 — 一個別人也能聊的角色。只回你的那種,則是通往你自己角色的一條私人專線:任何裝置上都叫得出來,不必先開選單。
機器人繼承了什麼
機器人背後的角色,仍然是一個角色,不會變成一份凍結起來的副本:
- 改得動,也換得掉 — 修改性格,或者乾脆讓機器人指向另一個角色,而 @名稱保持不變。
- 記憶的運作方式和其他地方一模一樣:分角色、分話題,也分跟它說話的每一個人。
- 照片和語音回覆一起跟過去,預設值也一樣。
- 模型的選擇跟著走,聊到一半換模型照樣可以。
- 在你自己的機器人裡,豐富排版預設就是開著的 — 標題、表格、引用、劇透遮蔽和公式都是排好版送到的,一個要教人東西的角色真正需要的就是這個。
換句話說,你不是在做另一個產品。你只是給自己的其中一個角色,開了一扇自己的大門。
一張卡片,管它做的所有事
機器人在 Talaforge 的 我的資料 → 🤖 我的機器人 裡運作,那張卡片上就是它的全部:
- 隨時停止機器人,也隨時讓它恢復執行。
- 換掉它背後的角色,或把它指向另一個。
- 讓它回答所有人,或只回答你。
- 讓它在群組裡回話 — 並決定它是不是只在被叫到時才開口。
- 讓它在頻道的討論群組裡,替新貼文寫下第一條評論。
- 讓它偶爾自己加入群組裡的對話,次數很少,而且順著話題。
- 照片與語音的開關,以及它自己對話裡的成人照片開關。
- 別人在它裡面儲值時,你拿到的那一份分潤。
- 檢查連線;萬一 Telegram 不再認舊金鑰,就讓它簽發一把新的。
- 如果你在 Telegram 裡改過名字或頭像,又想要回我們那一套,可以把外觀重置為角色。
- 替它回話所用的能量儲值。
這張卡片上唯一沒有的,就是把機器人徹底刪掉、把它的 @名稱釋放出去。那件事由 Telegram 來做,由你來決定,而且無法還原。
你要怎麼從它身上賺到錢
你的分潤是加在方案價格之上的一筆小費,而且付給你的是 Telegram,不是我們。當一位客人在你的機器人裡儲值能量,Telegram 會向他收兩筆:你的那一份,用 Telegram Stars 進你自己的機器人;以及方案本身。
這一點值得講清楚,因為它不常見:Stars 落在登記於你名下那個機器人的 Stars 餘額裡。沒有由我們安排的匯款,沒有要達到的門檻,也沒有一個我們的帳戶讓你的錢先經過一手。
比例由你自己在機器人的卡片上設定 — 最高到一個上限,最低到一分不拿。設成一分不拿時,在你的機器人裡儲值,你的客人比在主機器人裡買同一份方案還便宜;如果這個機器人是你為一個社群、而不是為收入而開的,這是真的會有人做的選擇。
它不是什麼:不是一個商城。沒有店面、沒有要你設定的結帳流程、沒有商品目錄,也沒有賣家後台要顧。你拿到的是一個角色、一個地址,以及那裡發生的事情的一份分成。
這個機器人接下來還能去哪裡
角色有了自己的機器人之後,另外三件事就跟著成立了,而每一件都是同一個機器人在做不同的工作。
它也能帶群組:把它加進 Telegram 群組,它就用角色的身分回話。Telegram 並不要求管理員權限 — 機器人一定收得到別人回覆它自己訊息的內容,所以角色從進群那一刻就能對話。要讓它看見整個群(@提及和直接叫它的名字需要這個),Telegram 給了兩條路:在 @BotFather 裡把它的「群組隱私」關掉,或把它設為群組管理員。兩條都行。你也可以讓它只在被叫到時才開口。
它可以透過 Telegram Business,在你不在的時候用角色的口氣,替你回你自己收到的私訊。哪些對話交給它,在 Telegram 自己的設定裡選;而只要你親自回一句,最後算數的就是你那一句。
它也可以在你頻道的新貼文底下把留言區打開,然後接住跑來留言的人。