UNPKG

directus-extension-discord-operation

Version:
2 lines (1 loc) 4.46 kB
var e={id:"discord",name:"Send Discord Message",icon:"chat_bubble",description:"Send text or rich embed messages to Discord channels/threads",overview:({channelId:e,messageType:t,message:i,embedData:n})=>[{label:"Channel ID/Thread ID",text:e},{label:"Type",text:t},{label:"Content",text:"simple"===t?i:"Embed Message"}],options:[{field:"channelId",name:"Channel ID/Thread ID",type:"string",meta:{width:"full",interface:"input",options:{placeholder:"Enter Discord Channel ID/Thread ID"}},required:!0},{field:"messageType",name:"Message Type",type:"string",meta:{width:"full",interface:"select-dropdown",options:{choices:[{text:"Simple Message",value:"simple"},{text:"Embed Message",value:"embed"}]}},required:!0,schema:{default_value:"simple"}},{field:"message",name:"Message",type:"text",meta:{width:"full",interface:"input-multiline",options:{placeholder:"Enter your message"},conditions:[{rule:{messageType:{_eq:"simple"}},hidden:!1,required:!0},{rule:{messageType:{_neq:"simple"}},hidden:!0,required:!1}]}},{field:"embedTemplate",name:"Embed Template",type:"string",meta:{width:"full",interface:"select-dropdown",options:{choices:[{text:"🟦 Basic Embed",value:"basic"},{text:"🟩 Success Notification",value:"success"},{text:"🟥 Error Notification",value:"error"},{text:"⬜️ Information Update",value:"info"}]},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1,required:!0},{rule:{messageType:{_neq:"embed"}},hidden:!0,required:!1}]}},{field:"embedTitle",name:"Embed Title",type:"string",meta:{width:"full",interface:"input",options:{placeholder:"Enter embed title"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1,required:!0},{rule:{messageType:{_neq:"embed"}},hidden:!0,required:!1}]}},{field:"embedDescription",name:"Embed Description",type:"text",meta:{width:"full",interface:"input-multiline",options:{placeholder:"Enter embed description"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1,required:!0},{rule:{messageType:{_neq:"embed"}},hidden:!0,required:!1}]}},{field:"embedAuthorName",name:"Author Name",type:"string",meta:{width:"full",interface:"input",options:{placeholder:"Enter author name"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedAuthorIcon",name:"Author Icon URL",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter author icon URL"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedAuthorUrl",name:"Author URL",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter author URL"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedThumbnail",name:"Thumbnail URL",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter thumbnail image URL"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedImage",name:"Image URL",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter main image URL"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedFields",name:"Embed Fields (JSON)",type:"text",meta:{width:"full",interface:"input-multiline",options:{placeholder:'[{"name": "Field Title", "value": "Field Value", "inline": true}]'},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedFooterText",name:"Footer Text",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter footer text"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedFooterIcon",name:"Footer Icon URL",type:"string",meta:{width:"half",interface:"input",options:{placeholder:"Enter footer icon URL"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"embedTimestamp",name:"Add Timestamp",type:"boolean",meta:{width:"half",interface:"boolean",options:{label:"Include current timestamp"},conditions:[{rule:{messageType:{_eq:"embed"}},hidden:!1},{rule:{messageType:{_neq:"embed"}},hidden:!0}]}},{field:"token",name:"Bot Token",type:"string",meta:{width:"full",interface:"input",special:["password"],options:{placeholder:"Enter Discord Bot Token"}},required:!0}]};export{e as default};