你自己的機器人

你的角色,變成它自己的 Telegram 機器人

幾分鐘就能讓任何角色有自己的 @名稱 — 不用寫程式碼,也不用去找 @BotFather。機器人是你在 Talaforge 裡開的,Telegram 把它登記在你的帳號底下;別人在裡面花掉的,你那一份用 Telegram Stars 付給你。

Talaforge › 你的角色,變成它自己的 Telegram 機器人

大部分人是在別人的機器人裡遇見一個角色。這一頁講的是另一件事:給你的角色一個自己的地址,讓別人打開的是跟他的對話,而不是一個剛好收著他的選單。

幾分鐘就好,一行程式碼都不用。下面寫的是實際會發生的每一步,包括那些其實是限制、不是賣點的部分。

「自己的機器人」到底是什麼意思

這裡沒有 @BotFather,也沒有要你複製的令牌。機器人是 Talaforge 透過 Telegram 自己的機器人管理機制替你開的 — 那是這個平台最新的一塊,在那裡一個機器人可以開機器人。你按下「建立我的機器人」,Telegram 就打開它自己的建立面板,裡面已經先幫你想好一個 @名稱;你可以直接用,也可以自己另打一個,而名稱有沒有被佔走,Telegram 當場就告訴你。那個面板是整個過程裡唯一一塊不在 Talaforge 裡的畫面。

你一確認,新機器人就直接交到我們手上。金鑰從頭到尾不經過任何一則聊天訊息 — 從前出錯的就是這一步:打開 @BotFather、跑一道指令、把一串還有效的憑證複製出來、貼進一個對話框。被取代掉的正是這套老規矩。那把金鑰我們日後也可以自己換掉,不必再向你要任何東西。

這些都不改變歸屬:Telegram 把 @名稱登記在你的帳號底下,機器人就跟你名下其他機器人一樣,待在你的 Telegram 機器人清單裡。哪天你想把它收回、或想讓它徹底消失,都在 Telegram 裡做 — 把金鑰作廢,你的角色就不再在那裡回話;把機器人刪掉,那個 @名稱就永久釋放出去。

同樣的道理,責任也是你的。機器人登記在你的帳號底下,所以 Telegram 對機器人擁有者訂的規則,管的是你,不是我們。

從一個角色,到一個活著的機器人

先有角色。用平常的方式建立就好 — 一句話就夠,其餘的會幫你草擬出來,而且每個字都還能改 — 然後打開 我的資料 → 🤖 我的機器人 → ➕ 新建機器人,或者在角色自己的卡片上按「做成獨立機器人」。

接著 Talaforge 會照著那個角色把機器人打點好,沒有一欄要你填:

沒有程式碼,沒有伺服器,也沒有部署。不需要你養著任何一台機器。

誰可以寫訊息給它

你決定。機器人可以對任何找得到它的人開放,也可以只回你一個人。

兩種都是真的用法。開放的那種是拿來分享的 — 一個別人也能聊的角色。只回你的那種,則是通往你自己角色的一條私人專線:任何裝置上都叫得出來,不必先開選單。

機器人繼承了什麼

機器人背後的角色,仍然是一個角色,不會變成一份凍結起來的副本:

換句話說,你不是在做另一個產品。你只是給自己的其中一個角色,開了一扇自己的大門。

一張卡片,管它做的所有事

機器人在 Talaforge 的 我的資料 → 🤖 我的機器人 裡運作,那張卡片上就是它的全部:

這張卡片上唯一沒有的,就是把機器人徹底刪掉、把它的 @名稱釋放出去。那件事由 Telegram 來做,由你來決定,而且無法還原。

你要怎麼從它身上賺到錢

你的分潤是加在方案價格之上的一筆小費,而且付給你的是 Telegram,不是我們。當一位客人在你的機器人裡儲值能量,Telegram 會向他收兩筆:你的那一份,用 Telegram Stars 進你自己的機器人;以及方案本身。

這一點值得講清楚,因為它不常見:Stars 落在登記於你名下那個機器人的 Stars 餘額裡。沒有由我們安排的匯款,沒有要達到的門檻,也沒有一個我們的帳戶讓你的錢先經過一手。

比例由你自己在機器人的卡片上設定 — 最高到一個上限,最低到一分不拿。設成一分不拿時,在你的機器人裡儲值,你的客人比在主機器人裡買同一份方案還便宜;如果這個機器人是你為一個社群、而不是為收入而開的,這是真的會有人做的選擇。

它不是什麼:不是一個商城。沒有店面、沒有要你設定的結帳流程、沒有商品目錄,也沒有賣家後台要顧。你拿到的是一個角色、一個地址,以及那裡發生的事情的一份分成。

這個機器人接下來還能去哪裡

角色有了自己的機器人之後,另外三件事就跟著成立了,而每一件都是同一個機器人在做不同的工作。

它也能帶群組:把它加進 Telegram 群組,它就用角色的身分回話。Telegram 並不要求管理員權限 — 機器人一定收得到別人回覆它自己訊息的內容,所以角色從進群那一刻就能對話。要讓它看見整個群(@提及和直接叫它的名字需要這個),Telegram 給了兩條路:在 @BotFather 裡把它的「群組隱私」關掉,或把它設為群組管理員。兩條都行。你也可以讓它只在被叫到時才開口。

它可以透過 Telegram Business,在你不在的時候用角色的口氣,替你回你自己收到的私訊。哪些對話交給它,在 Telegram 自己的設定裡選;而只要你親自回一句,最後算數的就是你那一句。

它也可以在你頻道的新貼文底下把留言區打開,然後接住跑來留言的人。

我需要寫程式,或去找 @BotFather 嗎?
兩件都不用。機器人是 Talaforge 透過 Telegram 自己的機器人管理機制替你開的:你按「建立我的機器人」,Telegram 拿出它的建立面板,你在那裡挑 @名稱、它當場幫你確認名稱還沒被佔走,接著新機器人就直接交到我們手上。沒有指令要跑,沒有令牌要複製,沒有東西要部署,也沒有硬體要你維護。
這個機器人算誰的?
算你的。Telegram 把 @名稱登記在你的帳號底下,所以它跟你自己開的任何機器人一樣是你的,也會出現在你的 Telegram 機器人清單裡。我們手上只有那把金鑰,好讓你的角色能透過它回話;你隨時可以把它收回。
如果我想把它收回,或想讓它徹底消失?
兩件都由你在 Telegram 裡做。把金鑰作廢,角色會立刻停止在那個機器人裡回話 — 我們不能再以它的名義行動。把機器人刪掉,@名稱就永久釋放出去 — 這一件無法還原。不管哪一種,你的角色其他部分完全不變:性格、記憶,以及在主機器人裡的對話記錄都還在。
可以把機器人設成只有我自己聊得到嗎?
可以。誰能寫訊息給它由你決定:所有人,或只有你。私人的那種,就是通往你自己角色的一個地址,任何裝置上都叫得出來。
實際上要怎麼從它身上拿到收益?
你的分潤搭在你的機器人裡的儲值上:Telegram 會把你的那一份另外向客人收,那些 Stars 進你自己機器人的 Stars 餘額,所以錢是從 Telegram 來的,不是我們撥款給你。比例由你在機器人的卡片上設,最高到一個上限,也可以完全不拿 — 一分不拿時,你的客人比在主機器人裡付得更少。這是分潤,不是開店:沒有價格要訂,沒有東西要上架,也沒有訂單要出貨。
機器人後面的角色可以換嗎?
可以,在我的資料 → 我的機器人裡那張卡片上換,而 @名稱保持不變。機器人背後的角色是可以換的,所以同一個地址之後可以由另一個角色來扛 — 按「把外觀重置為角色」,新角色的名字和頭像就會套上去。
放進群組需要特別的權限嗎?
要開始的話不需要。Telegram 的規則講的是「群組隱私」,不是管理員身分:隱私開著時 — 新機器人的預設狀態 — 機器人仍然收得到發給它的指令,以及別人回覆它自己訊息的內容,所以角色已經能回應每一個回覆它的人。在 @BotFather 裡關掉群組隱私,或把機器人設為管理員,才會把房間裡的每則訊息都交給它,而 @提及和直接叫名字正需要這個。兩條路都行。我們自己的預設是:角色只在被叫到時才說話。
在 Telegram 建立一個角色 →

延伸閱讀

做角色的路上,我們學到的事