Руководство

Почему два переводческих бота не могут использовать одну группу LINE

Краткий ответ

Потому что LINE этого не позволяет. В групповом чате LINE может быть только один официальный аккаунт, а каждый бот-переводчик — будь то официальные аккаунты самого LINE, PlumiBot или любой конкурент — является официальным аккаунтом. Если вы пригласите второй, он не останется.

Это правило платформы, описанное LINE для разработчиков, а не решение какого-либо бота и не то, что можно изменить настройкой. Если вам нужна группа для покрытия более чем одной языковой пары, решением будет один бот, который обрабатывает несколько языков одновременно, а не несколько ботов.

Где люди сталкиваются с этим

Причина полностью разумна, поэтому многие люди оказываются здесь. Строительная фирма имеет группу с тайваньским бригадиром, вьетнамскими рабочими и индонезийским прорабом. Они находят бота, который делает китайский и вьетнамский, добавляют его, и он работает. Затем они ищут второго бота для индонезийского и добавляют его тоже.

В этот момент группа перестает нормально работать. В зависимости от того, что было приглашено и когда, второй аккаунт удаляется при добавлении, или группа остается с одним ботом, когда их должно быть два, и никто не может сказать, какой из них ушел. Это выглядит как ошибка в любом боте, который был добавлен последним. Это не так.

Что на самом деле происходит

Документация LINE для разработчиков ясно излагает правило: несколько официальных аккаунтов LINE не могут участвовать в одном групповом или многопользовательском чате. Это все объяснение. LINE применяет это на уровне платформы, выше каждого отдельного бота, поэтому оно применяется одинаково, независимо от того, какие продукты вы выбрали.

Несколько последствий, о которых стоит знать:

  • Это не ограничение по оплате. Никакой план ни одного продукта не снимает его, потому что это не ограничение какого-либо продукта, которое можно снять. Относитесь с подозрением ко всему, что утверждает обратное.
  • Это относится ко всем официальным аккаунтам, а не только к ботам-переводчикам. Аккаунт магазина для заказов и бот-переводчик конкурируют за одно и то же место.
  • Это не относится к чатам один на один. Вы можете дружить с любым количеством ботов и общаться с каждым из них лично. Ограничение касается групповых и многопользовательских чатов.
  • OpenChat — это совершенно другое дело, и в нем есть встроенный перевод LINE бесплатно — если вы используете его, вам вообще не нужен бот в этом слоте.

Что делать вместо этого

Используйте одного бота, который поддерживает несколько языков

Одно место не является большой проблемой, если бот в нем не ограничен одной парой. PlumiBot был создан именно так: чат включает столько языков, сколько нужно из 126, и каждое сообщение возвращается на всех них одновременно. Бригадир пишет по-китайски один раз; появляются и вьетнамский, и индонезийский.

Настройка этого — одна команда на язык — пошаговое руководство здесь.

Или разделите разговор

Если вы привержены ботам, каждый из которых выполняет одну пару, единственный способ запустить два — это запустить две группы, каждая со своим ботом и своими участниками. Это работает, и именно так работают некоторые команды, но будьте честны о стоимости: все, что сказано в одной группе, невидимо в другой, и кто-то должен повторять каждое объявление.

Тестирование двух продуктов

То же правило объясняет, почему нельзя поставить двух ботов рядом в одной группе и сравнить их ответы. Создайте вторую тестовую группу. Это небольшое неудобство для тестирования и фундаментальное ограничение для реального использования.

Удаление бота, который не уходит

Если в группе уже есть Официальная учетная запись, и вы хотите другую, удалите первую так же, как удаляете участника: откройте список участников группы, найдите учетную запись и удалите ее. Как только место освободится, нового бота можно будет пригласить как обычно. Нет необходимости пересоздавать группу или обращаться в службу поддержки.

Правило «одна Официальная учетная запись на группу» задокументировано в документации LINE Messaging API для групповых и многопользовательских чатов. Сообщения о том, что именно происходит со второй учетной записью, разнятся — но неизменно одно, и это главное: она не остается в группе.