n8n-nodes-evolution-api
Version:
A Evolution API é um hub de canais com foco no WhatsApp
1,578 lines (1,577 loc) • 56.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.messagesFields = void 0;
exports.messagesFields = [
{
displayName: 'Nome Da Instancia',
name: 'instanceName',
type: 'string',
default: '',
description: 'Digite o nome da instância que vai enviar a mensagem',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-text'],
},
},
},
{
displayName: 'Numero Do Destinatario',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
description: 'RemoteJid do destinarario',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-text'],
},
},
},
{
displayName: 'Mensagem',
name: 'messageText',
type: 'string',
default: '',
required: true,
description: 'Digite a mensagem de texto que será enviado',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-text'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Lista de números para mencionar (separados por vírgula)',
},
],
},
],
},
{
displayName: 'Preview De Link',
name: 'linkPreview',
type: 'boolean',
default: true,
description: 'Whether to enable or disable link preview in the message',
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-text'],
},
},
},
{
displayName: 'Nome Da Instancia',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar a mensagem',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-image'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-image'],
},
},
},
{
displayName: 'Imagem',
name: 'media',
type: 'string',
default: '',
required: true,
description: 'URL ou base64 da imagem',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-image'],
},
},
},
{
displayName: 'Caption',
name: 'caption',
type: 'string',
default: '',
description: 'Texto a ser enviado junto a imagem',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-image'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Lista de números para mencionar (separados por vírgula)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-image'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o vídeo',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-video'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-video'],
},
},
},
{
displayName: 'Video',
name: 'media',
type: 'string',
default: '',
required: true,
description: 'URL ou base64 do vídeo',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-video'],
},
},
},
{
displayName: 'Caption',
name: 'caption',
type: 'string',
default: '',
description: 'Texto a ser enviado junto ao vídeo',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-video'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Digite os números que deseja mencionar separados por vírgula (ex: 5511999999999,5511888888888)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-video'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o áudio',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-audio'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-audio'],
},
},
},
{
displayName: 'Audio',
name: 'media',
type: 'string',
default: '',
required: true,
description: 'URL ou base64 do áudio',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-audio'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-audio'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Documento',
name: 'media',
type: 'string',
default: '',
required: true,
description: 'URL ou base64 do documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Mensagem',
name: 'caption',
type: 'string',
default: '',
description: 'Texto a ser enviado junto ao documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Nome Do Arquivo',
name: 'fileName',
type: 'string',
default: 'document.pdf',
description: 'Nome do arquivo do documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Digite os números que deseja mencionar separados por vírgula (ex: 5511999999999,5511888888888)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-document'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar a enquete',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-poll'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-poll'],
},
},
},
{
displayName: 'Titulo Da Enquete',
name: 'caption',
type: 'string',
default: '',
required: true,
description: 'Digite o titulo da sua enquete',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-poll'],
},
},
},
{
displayName: 'Mínimo 2 opções, Máximo 12. Cada opção deve ser única.',
name: 'notice',
type: 'notice',
default: '',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-poll'],
},
},
},
{
displayName: 'Opções Da Enquete',
name: 'options_display',
type: 'fixedCollection',
default: { metadataValues: [] },
required: true,
typeOptions: {
multipleValues: true,
},
description: 'Digite as opções da enquete (mínimo 2, máximo 12). Cada opção deve ser única.',
options: [
{
name: 'metadataValues',
displayName: 'Metadata',
values: [
{
displayName: 'Opção',
name: 'optionValue',
type: 'string',
default: '',
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-poll'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Digite os números que deseja mencionar separados por vírgula (ex: 5511999999999,5511888888888)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o status',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
},
{
displayName: 'Tipo Do Status',
name: 'type',
type: 'options',
description: 'Escolha o tipo de status você vai postar',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
options: [
{
name: 'Status De Texto',
value: 'text',
},
{
name: 'Status De Imagem',
value: 'image',
},
{
name: 'Status De Video',
value: 'video',
},
{
name: 'Status De Audio',
value: 'audio',
},
],
default: 'text',
},
{
displayName: 'Conteudo Ou URL',
name: 'content',
type: 'string',
default: '',
required: true,
description: 'Digite o conteudo ou URL da imagem/video/audio a ser postado',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
},
{
displayName: 'Texto Para Status De Imagem/Video',
name: 'caption',
type: 'string',
default: '',
description: 'Digite o texto para status de Imagem/Video',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
},
{
displayName: 'Cor Do Background',
name: 'backgroundColor',
type: 'color',
default: '#000000',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
},
{
displayName: 'Font Do Texto',
name: 'font',
type: 'options',
description: 'Escolha o tipo da font do seu texto',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-stories'],
},
},
options: [
{
name: 'SERIF',
value: 1,
},
{
name: 'NORICAN REGULAR',
value: 2,
},
{
name: 'BRYNDAN WRITE',
value: 3,
},
{
name: 'BEBASNEUE REGULAR',
value: 4,
},
{
name: 'OSWALD HEAVY',
value: 5,
},
],
default: 1,
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Documento',
name: 'media',
type: 'string',
default: '',
required: true,
description: 'URL ou base64 do documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Mensagem',
name: 'caption',
type: 'string',
default: '',
description: 'Texto a ser enviado junto ao documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Nome Do Arquivo',
name: 'fileName',
type: 'string',
default: 'document.pdf',
description: 'Nome do arquivo do documento',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Digite os números que deseja mencionar separados por vírgula (ex: 5511999999999,5511888888888)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['sendDocument'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar o contato',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-contact'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-contact'],
},
},
},
{
displayName: 'Contatos',
name: 'contacts',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: { contactValues: [] },
options: [
{
name: 'contactValues',
displayName: 'Contato',
values: [
{
displayName: 'Nome Completo',
name: 'fullName',
type: 'string',
default: '',
required: true,
description: 'Nome completo do contato',
},
{
displayName: 'Número Do WhatsApp',
name: 'wuid',
type: 'string',
default: '',
required: true,
description: 'Número do WhatsApp (apenas números, ex: 559999999999)',
},
{
displayName: 'Número Formatado',
name: 'phoneNumber',
type: 'string',
default: '',
required: true,
description: 'Número formatado (ex: +55 99 9 9999-9999)',
},
{
displayName: 'Organização',
name: 'organization',
type: 'string',
default: '',
description: 'Nome da organização/empresa',
},
{
displayName: 'Email',
name: 'email',
type: 'string',
placeholder: 'name@email.com',
default: '',
description: 'Endereço de email do contato',
},
{
displayName: 'URL',
name: 'url',
type: 'string',
default: '',
description: 'URL da página do contato',
},
],
},
],
description: 'Lista de contatos para enviar',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-contact'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar a lista',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Título Da Lista',
name: 'title',
type: 'string',
default: '',
required: true,
description: 'Título principal da lista',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Descrição',
name: 'description',
type: 'string',
default: '',
required: true,
description: 'Descrição da lista',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Texto Do Botão',
name: 'buttonText',
type: 'string',
default: 'Ver Opções',
required: true,
description: 'Texto que aparecerá no botão da lista',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Texto Do Rodapé',
name: 'footerText',
type: 'string',
default: '',
required: true,
description: 'Texto que aparecerá no rodapé da lista',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Seções',
name: 'sections',
placeholder: 'Adicionar Seção',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: {},
options: [
{
name: 'sectionValues',
displayName: 'Seção',
values: [
{
displayName: 'Título Da Seção',
name: 'title',
type: 'string',
default: '',
},
{
displayName: 'Linhas',
name: 'rows',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: {},
options: [
{
name: 'rowValues',
displayName: 'Linha',
values: [
{
displayName: 'Título',
name: 'title',
type: 'string',
default: '',
required: true,
description: 'Título da linha',
},
{
displayName: 'Descrição',
name: 'description',
type: 'string',
default: '',
description: 'Descrição da linha (Opcional)',
},
{
displayName: 'ID Da Linha',
name: 'rowId',
type: 'string',
default: '',
description: 'ID único da opção',
}
]
}
]
}
]
}
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
}
},
{
displayName: 'Opções',
name: 'options_message',
type: 'collection',
placeholder: 'Adicionar Campo',
default: {},
options: [
{
displayName: 'Delay',
name: 'delay',
type: 'number',
default: 1200,
description: 'Digite quantos milisegundos de delay a mensagem terá antes de ser enviada',
},
{
displayName: 'Responder Mensagem',
name: 'quoted',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
messageQuoted: {
messageId: '',
},
},
options: [
{
name: 'messageQuoted',
displayName: 'Mensagem',
values: [
{
displayName: 'ID Da Mensagem',
name: 'messageId',
type: 'string',
default: '',
description: 'ID da mensagem que será respondida',
},
],
},
],
},
{
displayName: 'Menções',
name: 'mentions',
type: 'fixedCollection',
typeOptions: {
multipleValues: false,
},
default: {
mentionsSettings: {
mentionsEveryOne: false,
mentioned: '',
},
},
options: [
{
name: 'mentionsSettings',
displayName: 'Configurações',
values: [
{
displayName: 'Mencionar Todos',
name: 'mentionsEveryOne',
type: 'boolean',
default: false,
description: 'Whether to mention all participants in the group',
},
{
displayName: 'Números Para Mencionar',
name: 'mentioned',
type: 'string',
default: '',
displayOptions: {
show: {
mentionsEveryOne: [false],
},
},
description: 'Digite os números que deseja mencionar separados por vírgula (ex: 5511999999999,5511888888888)',
},
],
},
],
},
],
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-list'],
},
},
},
{
displayName: 'Nome Da Instância',
name: 'instanceName',
type: 'string',
default: '',
required: true,
description: 'Digite o nome da instância que vai enviar os botões',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-buttons'],
},
},
},
{
displayName: 'Número Do Destinatário',
name: 'remoteJid',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-buttons'],
},
},
},
{
displayName: 'Título',
name: 'title',
type: 'string',
default: '',
required: true,
description: 'Título da mensagem com botões',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-buttons'],
},
},
},
{
displayName: 'Descrição',
name: 'description',
type: 'string',
default: '',
required: true,
description: 'Descrição da mensagem com botões',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-buttons'],
},
},
},
{
displayName: 'Rodapé',
name: 'footer',
type: 'string',
default: '',
description: 'Texto do rodapé da mensagem',
displayOptions: {
show: {
resource: ['messages-api'],
operation: ['send-buttons'],
},
},
},
{
displayName: 'Botões',
name: 'buttons',
placeholder: 'Adicionar Botão',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
maxValue: 3,
},
default: {},
options: [
{
name: 'buttonValues',
displayName: 'Botão',
values: [
{
displayName: 'Tipo',
name: 'type',
type: 'options',
options: [
{
name: 'Resposta',
value: 'reply',
},
{
name: 'Copiar',
value: 'copy',
},
{
name: 'URL',
value: 'url',
},
{
name: 'Ligar',
value: 'call',
},
],
default: 'reply',
},
{
displayName: 'Texto Do Botão',
name: 'displayText',
type: 'string',
default: '',
required: true,
},
{
displayName: 'ID',
name: 'id',
type: 'string',
default: '',
required: true,
displayOptions: {
show: {
type: ['reply'],
},
},
},
{
displayName: 'Código Para Copiar',
name: 'copyCode',
type: 'string',
default: '',