n8n-nodes-discord
Version:
nodes to trigger workflows from Discord or send interactive messages. Uses the components API which allows to create dialogs (e.g. attach buttons and wait for the user to click on them)
344 lines • 8.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.options = void 0;
exports.options = [
{
displayName: 'Send to',
name: 'channelId',
required: false,
type: 'options',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
default: '',
description: '',
},
{
displayName: 'Placeholder ID',
name: 'placeholderId',
type: 'string',
required: false,
default: '',
description: 'Optional - ID of the placeholder message to replace with the content if a placeholder is used by the Discord trigger.',
},
{
displayName: 'Type',
name: 'type',
required: false,
type: 'options',
options: [
{
name: 'Message',
value: 'message',
description: '',
},
{
name: 'Button Prompt',
value: 'button',
description: '',
},
{
name: 'Select Prompt',
value: 'select',
description: '',
},
{
name: 'Custom',
value: 'custom',
description: '',
},
],
default: 'message',
description: '',
},
{
displayName: 'Content',
name: 'content',
type: 'string',
required: false,
displayOptions: {
show: {
type: ['message'],
},
},
typeOptions: {
rows: 4,
},
default: '',
description: 'The text content to send.',
},
{
displayName: 'Embed',
name: 'embed',
type: 'boolean',
displayOptions: {
show: {
type: ['message'],
},
},
required: false,
default: false,
description: '',
},
{
displayName: 'Color',
name: 'color',
type: 'color',
default: '',
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
},
{
displayName: 'Title',
name: 'title',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'URL',
name: 'url',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Author name',
name: 'authorName',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Author icon URL',
name: 'authorIconUrl',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Author URL',
name: 'authorUrl',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Description',
name: 'description',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Thumbnail URL',
name: 'thumbnailUrl',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Fields',
name: 'fields',
placeholder: 'Add Field',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
description: '',
default: {},
options: [
{
name: 'field',
displayName: 'Field',
values: [
{
displayName: 'Name',
name: 'name',
type: 'string',
default: '',
description: '',
},
{
displayName: 'Value',
name: 'value',
type: 'string',
default: '',
description: '',
},
{
displayName: 'Inline',
name: 'inline',
type: 'boolean',
required: false,
default: false,
description: '',
},
],
},
],
},
{
displayName: 'Image URL',
name: 'imageUrl',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Footer text',
name: 'footerText',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Footer icon URL',
name: 'footerIconUrl',
type: 'string',
required: false,
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
default: '',
description: '',
},
{
displayName: 'Displayed date',
name: 'timestamp',
type: 'dateTime',
default: '',
description: '',
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
},
{
displayName: 'Files',
name: 'files',
placeholder: 'Add File',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
displayOptions: {
show: {
embed: [true],
type: ['message'],
},
},
description: '',
default: {},
options: [
{
name: 'file',
displayName: 'File',
values: [
{
displayName: 'URL',
name: 'url',
type: 'string',
default: '',
description: '',
},
],
},
],
},
{
displayName: 'Mention roles',
name: 'mentionRoles',
required: false,
type: 'multiOptions',
typeOptions: {
loadOptionsMethod: 'getRoles',
},
displayOptions: {
hide: {
type: ['custom'],
},
},
default: [],
description: '',
},
];
//# sourceMappingURL=DiscordSend.node.options.js.map