Migrar Custom replies de forma automática

Tem como migrar os Custom replies de um bot para outro de forma rápida? um script ou command por exemplo.

2 Curtidas

Ei Luis! Vou convocar uma turminha que provavelmente sabe te responder isso :eyes:

@Gabriel_Estavaringo1 @Luis_Araujo

1 Curtida

Bom dia Luis, tudo bem?

É possível buscar as respostas através do seguinte command:

{
  "id": "{{$guid}}",
  "to": "postmaster@desk.msging.net",
  "method": "get",
  "uri": "/replies/"
} 

Você obterá todas as categorias, para buscar todas as respostas dentro da categoria, você deverá fazer:

{
  "id": "{{$guid}}",
  "to": "postmaster@desk.msging.net",
  "method": "get",
  "uri": "/replies/{{category_id}}"
} 

Para obter todas as categorias, é só fazer a chamada anterior sem incluir o category_id.

Próximo passo é setar as respostas automáticas no novo bot, para isso você deverá usar o seguinte comando:

{
    "id": "{{$guid}}",
    "to": "postmaster@desk.msging.net",
    "method": "set",
    "uri": "/replies/{{category_id}}",
    "type": "application/vnd.lime.collection+json",
    "resource": {
        "itemType": "application/vnd.iris.desk.custom-reply+json",
        "items": [
            {
                "id": "{{category_id}}",
                "category": "{{category}}",
                "name": "{{category_name}}",
                "document": "\"Some text\"",
                "type": "text/plain",
                "isDynamicContent": false
            }
        ]
    }
}

Basicamente, você deverá fazer um set desse para cada resposta da chamada “replies/{{category_id}}”. O conteúdo do resource, será exatamente a resposta obtida destas chamadas!

Espero que essa solução resolva o seu problema!

3 Curtidas