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.
- Op\u00e7\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.
- Op\u00e7\u00e3o:
-
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.
- Op\u00e7\u00e3o:
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).
- Op\u00e7\u00e3o:
-
Notifica\u00e7\u00f5es Sonoras
- Op\u00e7\u00e3o:
pulsechat_sound_notifications - Reproduz um som (
assets/audio/notification.mp3) quando novas mensagens chegam.
- Op\u00e7\u00e3o:
-
Notifica\u00e7\u00f5es Toast
- Op\u00e7\u00e3o:
pulsechat_toast_notifications - Mostra pequenas notifica\u00e7\u00f5es pop-up na interface administrativa para eventos importantes.
- Op\u00e7\u00e3o:
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
- Op\u00e7\u00e3o:
-
Permitir que a Equipe Crie Grupos
- Op\u00e7\u00e3o:
pulsechat_staff_can_create_groups
- Op\u00e7\u00e3o:
-
Permitir Sair de Grupos
- Op\u00e7\u00e3o:
pulsechat_allow_leave_groups - Se N\u00e3o, apenas administradores podem remover membros ou dissolver grupos.
- Op\u00e7\u00e3o:
-
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.
- Op\u00e7\u00e3o:
-
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.
- Op\u00e7\u00e3o:
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.