sapiens_instagram
Manage Instagram auto-DM rules to automate keyword-triggered direct messages and comment replies, including fallbacks and manual sends within Meta's 24-hour window.
Instructions
Auto-DM do Instagram da casa (o 'ManyChat próprio') — ADMIN-ONLY (dono). Quem manda DM ou comenta keyword num post do @sapiensinteticos recebe resposta automática; aqui você OPERA esse motor. Sub-actions: 'rules' (lista regras: keyword+sinônimos, matchMode, trigger, resposta, variações, eco público, escopo por post, disparos), 'rule_upsert' (cria/edita regra; ruleId presente = edita; keyword (+keywords sinônimos) + reply obrigatórios fora do fallback; matchMode contains|exact|starts; trigger dm|comment|story|all; replyVariants/echoVariants rodam em round-robin pra não repetir; mediaId escopa a regra num post — pegue ids reais com action=posts; isFallback responde DM sem keyword 1x/24h por pessoa), 'rule_delete' (apaga por ruleId), 'posts' (posts recentes da conta: id+caption+thumb, pra usar o id em mediaId), 'inbox' (conversas recentes; cada uma com canReply = janela de 24h da Meta aberta ou não), 'thread' (mensagens de uma conversa por igUserId), 'send' (responde na mão pela janela de 24h; fora dela a Meta recusa). Eco público opcional no comentário ('te respondi no direct!'). Limites da API: não dá pra iniciar conversa, só reagir; janela de 24h pra responder DM.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Texto da resposta manual (send). | |
| limit | No | Máx de itens (inbox default 30, thread default 40). | |
| reply | No | Resposta na DM (obrigatória no rule_upsert). | |
| action | Yes | ||
| active | No | Regra ativa (default true). | |
| ruleId | No | Id da regra (rule_upsert pra editar, rule_delete). | |
| keyword | No | Keyword principal da regra (substring case-insensitive por padrão). Obrigatória em regra não-fallback (ou use keywords). | |
| mediaId | No | Escopo por post: id de mídia do Instagram; a regra só casa comentário DESSE post. | |
| trigger | No | O que dispara: dm / comment / story (resposta a story) / all (default: DM e comentário). | |
| igUserId | No | IGSID da contraparte (vem do inbox). Pra thread e send. | |
| keywords | No | Sinônimos: a regra casa se QUALQUER um (keyword + keywords) bater. Ex: [site, url]. | |
| priority | No | Menor casa primeiro (default 100). | |
| matchMode | No | Como a keyword casa: contains (substring, default) / exact (palavra inteira) / starts (texto começa com). | |
| isFallback | No | Fallback: responde DM sem keyword (1x/24h por pessoa). Nunca dispara em comentário. | |
| commentEcho | No | Eco público no comentário depois da DM ('te respondi no direct!'). Só p/ comentário. | |
| echoVariants | No | Variações do eco público (round-robin). | |
| replyVariants | No | Variações da resposta; presentes, rodam em round-robin no lugar da reply. |