因為 LINE 不允許。一個 LINE 群組聊天室只能包含一個官方帳號,而每一個翻譯機器人 — 無論是 LINE 自家的翻譯帳號、PlumiBot,或是任何競爭者 — 都是官方帳號。邀請第二個,它就不會留下來。
這是 LINE 為開發者記錄的平台規則,不是任何機器人自行做出的決定,也不是設定可以改變的。如果您需要一個群組涵蓋多種語言對,答案是使用一個能同時處理多種語言的機器人 — 而不是多個機器人。
這個理由非常合理,這也是為什麼這麼多人會遇到這個問題。一家營造公司有一個群組,裡面有台灣的工頭、越南的工人以及印尼的主管。他們找到一個能翻譯中文和越南文的機器人,將它加入,機器人運作正常。於是他們開始尋找第二個機器人來翻譯印尼文,並將它也加入。
這時群組就開始出現問題。根據加入的機器人和加入的時間,第二個帳號可能在加入過程中就被移除,或者群組只剩下一個機器人,而原本應該有兩個,而且沒人知道哪個消失了。這看起來像是最後加入的機器人有錯誤。但事實並非如此。
LINE 的開發者文件清楚地說明了這項規則:多個 LINE 官方帳號不能參與同一個群組聊天室或多人聊天室。這就是全部的解釋。LINE 在平台層級強制執行此規則,高於每個獨立的機器人,因此無論您選擇哪種產品,規則都適用。
一些值得知道的後果:
如果機器人本身不只支援一種語言對,那麼單一插槽就不是一個真正的問題。PlumiBot 的設計就是如此:一個聊天室會啟用它所需的最多 126 種語言,並且每則訊息都會以所有這些語言一起回傳。工頭只寫一次中文;越南文和印尼文都會出現。
設定方法是每個語言下一個指令 — 操作說明在這裡.
如果您堅持使用每個機器人只翻譯一種語言對,那麼要同時使用兩個機器人的唯一方法就是建立兩個群組,每個群組都有自己的機器人和自己的成員。這樣可行,而且確實有些團隊是這樣運作的,但請誠實面對成本:一個群組中說的任何話在另一個群組中都看不到,而且必須有人重複發布每個公告。
這也是為什麼你不能在同一個群組裡放兩個機器人並排比較它們的回應。請另外建立一個測試群組。這在測試時只是個小麻煩,但在實際使用時卻是個根本性的限制。
如果群組裡已經有一個官方帳號,而你想要另一個,請用移除成員的方式移除第一個:打開群組的成員列表,找到該帳號並刪除它。一旦該位置空出來,就可以正常邀請新的機器人。無需重新建立群組,也無需聯繫任何人的客服。
每個群組只能有一個官方帳號的規則,已記錄在 LINE 的 Messaging API 文件中,關於群組和多人聊天。關於第二個帳號會發生什麼事的報告各有不同——但一致且重要的是,它不會留在群組裡。