Conectar um bot ao LINE

APLICA-SE A: SDK v4

Você pode configurar seu bot para se comunicar com as pessoas por meio do aplicativo LINE. Este artigo descreve como criar um canal LINE usando o LINE Developers Console, conectar seu bot ao seu canal LINE no Azure e testar seu bot no aplicativo móvel LINE.

Pré-requisitos

  • Uma conta do Azure. Se ainda não tiver uma, crie uma conta gratuita antes de começar.
  • Um bot existente publicado no Azure.
  • Um dispositivo móvel com a aplicação LINE e um leitor de QR.

Criar um canal no LINE Developers Console

Para criar bots com o LINE, você precisa criar um canal no LINE Developers Console. Siga as etapas na documentação abaixo que são relevantes para você antes de continuar:

Obter valores das configurações do seu canal

Depois de confirmar as configurações do canal, você será direcionado para a página Configurações básicas do canal.

  1. Role para baixo para encontrar o segredo do canal. Copie o valor e salve-o para etapas posteriores.
  2. Role para cima e selecione a guia Configurações de mensagens .
  3. Na parte inferior da página, você verá um campo Token de acesso ao canal (longa duração), com um botão Problema. Selecione esse botão para obter seu token de acesso.
  4. Copie e salve o token de acesso para etapas posteriores.

Conecte seu canal LINE ao bot do Azure

Depois de obter os valores acima, você estará pronto para conectar seu bot do Azure ao LINE no portal do Azure.

  1. Entre no portal do Azure e encontre seu bot. Em seguida, selecione Canais.
  2. Selecione LINE na lista Canais disponíveis.
  3. Insira o Segredo do Canal e o Token de Acesso ao Canal que você salvou anteriormente. Em seguida, selecione Aplicar.
  4. Se o bot for conectado com êxito, a URL do Webhook aparecerá. Copie e salve o URL para etapas posteriores.

Definir configurações de webhook LINE

Depois de conectar seu canal no Azure e obter sua URL de webhook, retorne ao LINE Developers Console para definir a configuração do webhook LINE.

  1. Volte para o console do LINE Developers.

  2. Selecione o canal criado anteriormente em Canais visitados recentemente.

  3. Selecione a configuração da API de mensagens e role para baixo até Configurações do Webhook. Insira a URL do Webhook do Azure e selecione Atualizar.

  4. Selecione o botão Verificar sob o URL. Uma mensagem de êxito aparecerá se a URL do webhook estiver configurada corretamente.

  5. Em seguida, ative Usar webhook, mostrado abaixo:

    LINE Webhook settings

    Importante

    No LINE Developers Console, defina a URL do webhook antes de ativar Usar webhook. Habilitar webhooks com uma URL vazia não definirá o status habilitado, mesmo que a interface do usuário possa dizer o contrário.

  6. Depois de adicionar um URL de webhook e ativar Usar webhook, recarregue esta página e verifique se as alterações foram definidas corretamente.

Teste seu bot

Depois de concluir essas etapas, seu bot será configurado com êxito para se comunicar com os usuários no LINE. As etapas abaixo explicam como testar seu bot.

Adicione seu bot ao seu aplicativo móvel LINE

Para testar seu bot, você precisa usar o aplicativo móvel LINE.

  1. Role para cima na guia API de mensagens para ver o código QR do bot.
  2. Usando um dispositivo móvel com o aplicativo LINE instalado, digitalize o código QR e selecione o link que aparece.
  3. Agora você deve ser capaz de interagir com seu bot em seu aplicativo móvel LINE e testar seu bot.

Mensagens automáticas

Quando você começa a testar seu bot, ele pode enviar mensagens inesperadas que não são as especificadas na conversationUpdate atividade.

Para evitar o envio dessas mensagens, siga as seguintes etapas:

  1. Vá para o LINE Developers Console e selecione seu canal. Em seguida, selecione a guia API de mensagens.

  2. Role para baixo até a seção de recursos da Conta Oficial LINE. Encontre mensagens de resposta automática e selecione o link Editar .

  3. Uma nova página intitulada Configurações de resposta será aberta. Em Configurações detalhadas , defina Resposta automática como Desativado.

    LINE Detailed settings

  4. Como alternativa, você pode optar por manter essas mensagens. Selecione Configurações da mensagem de resposta automática para editar a mensagem de resposta automática.

Informações adicionais

Resolução de problemas

  • Se o bot não estiver respondendo a nenhuma das suas mensagens, vá para o bot no portal do Azure e selecione Testar no Bate-papo da Web.
    • Se o bot funcionar lá, mas não responder no LINE, recarregue a página do LINE Developer Console e repita as instruções do webhook acima. Certifique-se de definir o URL do Webhook antes de ativar os webhooks.
    • Se o bot não funcionar no Web Chat, depure o problema do bot e conclua a configuração do canal LINE.