allowBots. Quando esse caminho está habilitado, a proteção contra loops entre pares impede que duas identidades de bot respondam uma à outra indefinidamente.
A proteção é aplicada pelo executor principal de respostas recebidas. Cada canal compatível mapeia seu evento recebido para informações genéricas: conta ou escopo, ID da conversa, ID do bot remetente e ID do bot destinatário. O núcleo rastreia o par de participantes nas duas direções (A para B e B para A contam como o mesmo par), aplica um limite em uma janela deslizante e suprime o par durante um período de espera após o limite ser excedido.
Padrões
A proteção contra loops entre pares fica ativa sempre que um canal permite que mensagens escritas por bots cheguem ao encaminhamento. Padrões integrados:
A proteção não afeta mensagens escritas por humanos, implantações com um único bot, filtragem de mensagens do próprio bot nem respostas de bots que permanecem abaixo do limite.
Configurar padrões compartilhados
Definachannels.defaults.botLoopProtection uma vez para fornecer a todos os canais compatíveis a mesma configuração de base. Substituições por canal, conta e sala ainda podem ajustar superfícies individuais.
enabled: false somente quando a política do seu canal permitir intencionalmente conversas entre bots sem supressão automática.
Substituir por canal, conta ou sala
Os canais compatíveis sobrepõem suas próprias configurações ao padrão compartilhado, chave por chave. Precedência, da mais específica para a menos específica:channels.<channel>.<room-or-space>.botLoopProtection, quando o canal oferece substituições por conversachannels.<channel>.accounts.<account>.botLoopProtection, quando o canal oferece suporte a contaschannels.<channel>.botLoopProtection, quando o canal oferece padrões de nível superiorchannels.defaults.botLoopProtection- padrões integrados
Compatibilidade dos canais
- Discord: informações nativas de
author.bot, identificadas por conta do Discord, canal e par de bots. - Google Chat: informações nativas de
sender.type=BOTpara mensagens aceitas escritas por bots, identificadas por conta, espaço e par de bots. - Matrix: contas de bot do Matrix configuradas, identificadas por conta do Matrix, sala e par de bots configurado.
- Slack: informações nativas de
bot_idpara mensagens aceitas escritas por bots, identificadas por conta do Slack, canal e par de bots.