diff --git a/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts b/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts new file mode 100644 index 0000000000..f04d91b510 --- /dev/null +++ b/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts @@ -0,0 +1,127 @@ +import { + INodeProperties, +} from 'n8n-workflow'; + +export const pinnedMessageOperations = [ + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + }, + }, + options: [ + { + name: 'Get All', + value: 'getAll', + }, + { + name: 'Create', + value: 'create', + }, + { + name: 'Delete', + value: 'delete', + }, + ], + default: 'getAll', + description: 'Operation to perform', + }, +] as INodeProperties[]; + +export const pinnedMessageFields = [ + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'getAll', + ], + }, + }, + }, + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'create', + ], + }, + }, + }, + { + displayName: 'messageId', + name: 'messageId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'create', + ], + }, + }, + }, + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'delete', + ], + }, + }, + }, + { + displayName: 'messageId', + name: 'messageId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'delete', + ], + }, + }, + }, +] as INodeProperties[]; \ No newline at end of file