Pular para o conteúdo principal

Configura\u00e7\u00e3o do Administrador

Esta p\u00e1gina explica como configurar o PulseChat como administrador: transporte, permiss\u00f5es, limites, canais omnicanal, IA e outras op\u00e7\u00f5es expostas em views/admin/settings.php.

Todas as op\u00e7\u00f5es abaixo est\u00e3o em Configura\u00e7\u00e3o -> M\u00f3dulos -> PulseChat -> Configura\u00e7\u00f5es (que abre admin/pulsechat/settings).


1. Geral

Estas op\u00e7\u00f5es controlam o comportamento global do m\u00f3dulo.

  • Habilitar PulseChat

    • Op\u00e7\u00e3o: pulsechat_enabled
    • Quando Sim, o PulseChat est\u00e1 ativo e o item de menu do chat aparece para a equipe com permiss\u00e3o.
  • Habilitar Chat do Cliente

    • Op\u00e7\u00e3o: pulsechat_clients_enabled
    • Quando Sim, um widget de chat \u00e9 injetado no portal do cliente, permitindo conversas entre equipe e clientes.
  • Status Padr\u00e3o do Usu\u00e1rio ao Fazer Login

    • Op\u00e7\u00e3o: pulsechat_default_status
    • Valores: online, away, busy, offline
    • Determina o status de presen\u00e7a inicial quando a equipe abre a \u00e1rea administrativa.

2. Notifica\u00e7\u00f5es

  • Notifica\u00e7\u00f5es de Desktop

    • Op\u00e7\u00e3o: pulsechat_desktop_notifications
    • Habilita notifica\u00e7\u00f5es de desktop do navegador para novas mensagens (a equipe deve permitir notifica\u00e7\u00f5es no navegador).
  • Notifica\u00e7\u00f5es Sonoras

    • Op\u00e7\u00e3o: pulsechat_sound_notifications
    • Reproduz um som (assets/audio/notification.mp3) quando novas mensagens chegam.
  • Notifica\u00e7\u00f5es Toast

    • Op\u00e7\u00e3o: pulsechat_toast_notifications
    • Mostra pequenas notifica\u00e7\u00f5es pop-up na interface administrativa para eventos importantes.

3. Permiss\u00f5es e Acesso

Estas op\u00e7\u00f5es e capacidades da equipe controlam quem pode usar o qu\u00ea.

3.1 Capacidades da Equipe (baseadas em fun\u00e7\u00f5es)

Definidas em pulsechat.php via pulsechat_register_permissions():

  • view --- pode ver a interface do PulseChat.
  • send --- pode enviar mensagens.
  • delete --- pode excluir mensagens (sujeito a configura\u00e7\u00f5es adicionais).
  • create_groups --- pode criar conversas em grupo.
  • manage_channels --- pode configurar conex\u00f5es omnicanal.
  • manage_automation --- pode gerenciar regras de automa\u00e7\u00e3o.
  • view_analytics --- pode ver an\u00e1lises e relat\u00f3rios.
  • use_ai --- pode acessar ferramentas de IA (rascunho, sugest\u00f5es, reescrita, tradu\u00e7\u00e3o, etc.).
  • assign --- pode atribuir / reatribuir conversas.
  • view_all_channels --- pode ver todas as conversas omnicanal, n\u00e3o apenas as atribu\u00eddas/pr\u00f3prias.

Atribua essas capacidades \u00e0s fun\u00e7\u00f5es em Configura\u00e7\u00e3o -> Equipe -> Fun\u00e7\u00f5es.

3.2 Permiss\u00f5es na Aba de Configura\u00e7\u00f5es

  • Permitir que a Equipe Exclua Mensagens

    • Op\u00e7\u00e3o: pulsechat_staff_can_delete
  • Permitir que a Equipe Crie Grupos

    • Op\u00e7\u00e3o: pulsechat_staff_can_create_groups
  • Permitir Sair de Grupos

    • Op\u00e7\u00e3o: pulsechat_allow_leave_groups
    • Se N\u00e3o, apenas administradores podem remover membros ou dissolver grupos.
  • Novos Membros Veem o Hist\u00f3rico

    • Op\u00e7\u00e3o: pulsechat_new_members_see_history
    • Quando Sim, membros rec\u00e9m-adicionados veem o hist\u00f3rico completo do grupo.
    • Quando N\u00e3o, eles veem apenas mensagens enviadas ap\u00f3s entrarem.
  • Apenas Usu\u00e1rios Permitidos

    • Op\u00e7\u00e3o: pulsechat_only_permitted_users
    • Quando Sim, apenas a equipe com a capacidade view (ou administradores) aparece nas listas da equipe e pode usar o PulseChat.

4. Funcionalidades

Ative ou desative funcionalidades opcionais:

  • Compartilhamento de Arquivos - pulsechat_allow_file_sharing
  • Mensagens de \u00c1udio - pulsechat_allow_audio_messages
  • Rea\u00e7\u00f5es - pulsechat_allow_reactions
  • Encaminhamento - pulsechat_allow_message_forwarding
  • Fixar - pulsechat_allow_message_pinning
  • Convers\u00e3o em Ticket - pulsechat_allow_ticket_conversion
  • Indicadores de Digita\u00e7\u00e3o - pulsechat_show_typing_indicators
  • Confirma\u00e7\u00f5es de Leitura - pulsechat_show_read_receipts
  • Status Online - pulsechat_show_online_status

5. Limites e Gerenciamento de Dados

5.1 Limites

  • Tamanho M\u00e1ximo de Arquivo - pulsechat_max_file_size_mb
  • Janela de Edi\u00e7\u00e3o de Mensagem - pulsechat_edit_window_minutes (0 = nunca permitido)
  • M\u00e1ximo de Membros por Grupo - pulsechat_max_group_members
  • Tipos de Arquivo Permitidos - pulsechat_allowed_file_types

5.2 Reten\u00e7\u00e3o de Dados

  • Purga Autom\u00e1tica Ap\u00f3s (meses) - pulsechat_auto_purge_months (0 = nunca purgar)

6. Apar\u00eancia

  • Cor da Marca - pulsechat_brand_color
  • Fundo do Chat - pulsechat_chat_bg

Tamb\u00e9m h\u00e1 prefer\u00eancias por usu\u00e1rio (tema escuro/claro) armazenadas por membro da equipe via atributos data-theme em chat_view.php.


7. Transporte (Tempo Real)

  • Polling Integrado --- Chamadas AJAX peri\u00f3dicas (sem servi\u00e7os externos).
  • Pusher WebSockets --- Entrega em tempo real via Pusher Channels.
  • Auto --- Usa Pusher quando configurado; caso contr\u00e1rio, recorre ao polling.

Configura\u00e7\u00f5es: pulsechat_transport --- auto, pusher ou polling


8. Canais Omnicanal

Ative Habilitar Canais Omnicanal (pulsechat_channels_enabled). Veja Omnicanal e Canais para detalhes.


9. Assistente de IA

O PulseChat pode usar OpenAI (ChatGPT) ou Anthropic (Claude) para rascunhos, sugest\u00f5es, reescrita, tradu\u00e7\u00e3o e an\u00e1lise de sentimento. Configure em Assistente de IA --- Multi-Provedor.

Veja Assistente de IA para detalhes.


10. Licenciamento

Gerenciado automaticamente via pulsechat_verification_id, pulsechat_product_token, pulsechat_last_verification, pulsechat_heartbeat. Para alterar a licen\u00e7a, desative e reative o m\u00f3dulo em Configura\u00e7\u00e3o -> M\u00f3dulos.