Collect structured answers with native Discord modals and deliver them to a staff channel.
Forms let you define a set of questions, publish an invitation in a Discord channel, and send every completed response to a separate staff channel. They work well for recruitment, roleplay character sheets, reports, applications, and private feedback.
Enter the public form name. Discord uses it as both the modal title and the invitation button label, so it can contain up to 45 characters.
Optionally change the internal name used only in the dashboard. It follows the public name automatically until you edit it manually.
Choose the channel where the invitation will be published and the staff channel that will receive responses.
Add up to five questions or informational blocks, then configure the invitation message.
Select Publish.
Publishing again refreshes the existing Discord message. If the original message was deleted, MurFFy creates a replacement. Changing the invitation channel moves the form to the new channel.
The invitation can include message content, an embed title and description, an accent color, a button color, and an emoji. The public form name always remains the button label. You can also customize the private confirmation shown to a member after a successful submission.Premium servers can customize or remove the invitation embed footer. Forms on servers without Premium always display Made with murffy.xyz in the footer.Enable Discord Components V2 to render the invitation with native Text Display and Container components instead of message content and a classic embed. The setting can be changed at any time. Because Discord does not allow the Components V2 flag to be removed from an existing message, refreshing a form after changing modes replaces its published invitation with a new message.
MurFFy sends the member identity, submission time, and every answer to the selected staff channel. Long answers are included in an attached text transcript so they are never cut off by Discord embed limits. Files uploaded in the modal are copied into the staff channel in follow-up messages.Mentions included in answers do not ping users or roles. The maximum size of each uploaded file is determined by the member’s Discord upload limit in the channel where they opened the form.
Use Unpublish to remove the invitation message while keeping the editable form in the dashboard. Deleting the form removes both its saved configuration and its published invitation.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"MurFFy Docs","colors":{"primary":"#8b5cf6","light":"#8b5cf6","dark":"#0a0a0c"},"logo":{"light":"https://mintcdn.com/murffy/e75dyk_ZymJQdrP7/favicon.svg?fit=max\u0026auto=format\u0026n=e75dyk_ZymJQdrP7\u0026q=85\u0026s=ab0fc88cc1f1ee2aecc0f19dbb050136","dark":"https://mintcdn.com/murffy/e75dyk_ZymJQdrP7/favicon.svg?fit=max\u0026auto=format\u0026n=e75dyk_ZymJQdrP7\u0026q=85\u0026s=ab0fc88cc1f1ee2aecc0f19dbb050136"},"favicon":"https://mintcdn.com/murffy/e75dyk_ZymJQdrP7/favicon.svg?fit=max\u0026auto=format\u0026n=e75dyk_ZymJQdrP7\u0026q=85\u0026s=ab0fc88cc1f1ee2aecc0f19dbb050136","navbar":{"links":[{"href":"https://murffy.xyz/l/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://murffy.xyz/login"}},"footer":{"socials":{"x":"https://x.com/mintlify","github":"https://github.com/mintlify","linkedin":"https://linkedin.com/company/mintlify"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gear","href":"https://murffy.xyz/login"},{"anchor":"Add bot","icon":"discord","href":"https://murffy.xyz/add-bot?ref=docs"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"murffy","hasAudioNarration":false,"actualSubdomain":"murffy","customDomains":["docs.murffy.xyz"],"gitSource":{"type":"github","owner":"mafineeek","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad61e0aeaeb4e5f2b81cd32","collectionId":"42f34fed-55d0-457e-bced-15a5b0dcc38a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad61e0aeaeb4e5f2b81cd32"},"entitlements":{},"buildId":"6ad61e0aeaeb4e5f2b81cd32","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Server configuration","count":31},{"language":"default","tag":"Economy","count":13},{"language":"default","tag":"Overview","count":6},{"language":"default","tag":"Auto messages","count":3},{"language":"default","tag":"Automoderator","count":1}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":":root{--background:#0a0a0c;--foreground:#ededed;--primary:#8b5cf6;--primary-hover:#7c3aed;--primary-glow:#7c3aed;--secondary:#1e1b4b;--accent:#7c3aed;--card-bg:rgba(19, 19, 22, 0.6);--card-border:rgba(255, 255, 255, 0.08);--card-hover-border:rgba(139, 92, 246, 0.3);--sidebar-bg:#0f0f11;--glass-bg:rgba(10, 10, 12, 0.7);--glass-border:rgba(255, 255, 255, 0.05)}"}],"page":{"pagePath":"configuration/forms","slug":"/configuration/forms","pageMetadata":{"title":"Forms","description":"Collect structured answers with native Discord modals and deliver them to a staff channel.","icon":"clipboard-list","href":"/configuration/forms"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Collect structured answers with native Discord modals and deliver them to a staff channel.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Forms let you define a set of questions, publish an invitation in a Discord channel, and send every completed response to a separate staff channel. They work well for recruitment, roleplay character sheets, reports, applications, and private feedback.`}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-form`,children:`Create a form`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Dashboard → Forms`}),` and select `,_jsx(_components.strong,{children:`New form`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Enter the public form name. Discord uses it as both the modal title and the invitation button label, so it can contain up to `,_jsx(_components.strong,{children:`45 characters`}),`.`]}),`\n`,_jsx(_components.li,{children:`Optionally change the internal name used only in the dashboard. It follows the public name automatically until you edit it manually.`}),`\n`,_jsx(_components.li,{children:`Choose the channel where the invitation will be published and the staff channel that will receive responses.`}),`\n`,_jsx(_components.li,{children:`Add up to five questions or informational blocks, then configure the invitation message.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Publish`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Publishing again refreshes the existing Discord message. If the original message was deleted, MurFFy creates a replacement. Changing the invitation channel moves the form to the new channel.`}),`\n`,_jsx(Heading,{level:`2`,id:`available-modal-components`,children:`Available modal components`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Component`}),_jsx(_components.th,{children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Text input`})}),_jsx(_components.td,{children:`Short or paragraph text with a placeholder, required state, minimum and maximum length, and an optional pre-filled value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Options list`})}),_jsx(_components.td,{children:`One or many selections from up to 25 custom options with descriptions, emoji, and defaults.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`User select`})}),_jsx(_components.td,{children:`Select one or more server users.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Role select`})}),_jsx(_components.td,{children:`Select one or more server roles.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`User or role select`})}),_jsx(_components.td,{children:`Select mentionable users and roles from one control.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Channel select`})}),_jsx(_components.td,{children:`Select one or more channels, optionally filtered by Discord channel type.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`File upload`})}),_jsx(_components.td,{children:`Upload up to 10 files with optional image, video, audio, or file-extension filters.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Radio group`})}),_jsx(_components.td,{children:`Select exactly one option from 2–10 visible choices.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Checkbox group`})}),_jsx(_components.td,{children:`Select one or more options from up to 10 visible choices.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Single checkbox`})}),_jsx(_components.td,{children:`Answer a simple yes/no question.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Informational text`})}),_jsx(_components.td,{children:`Display static Discord Markdown between questions without collecting an answer.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Discord modals allow at most `,_jsx(_components.strong,{children:`five top-level components`}),`. Informational text counts toward this limit because it is also a native modal component.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`invitation-customization`,children:`Invitation customization`}),`\n`,_jsx(_components.p,{children:`The invitation can include message content, an embed title and description, an accent color, a button color, and an emoji. The public form name always remains the button label. You can also customize the private confirmation shown to a member after a successful submission.`}),`\n`,_jsxs(_components.p,{children:[`Premium servers can customize or remove the invitation embed footer. Forms on servers without Premium always display `,_jsx(_components.strong,{children:`Made with murffy.xyz`}),` in the footer.`]}),`\n`,_jsxs(_components.p,{children:[`Enable `,_jsx(_components.strong,{children:`Discord Components V2`}),` to render the invitation with native Text Display and Container components instead of message content and a classic embed. The setting can be changed at any time. Because Discord does not allow the Components V2 flag to be removed from an existing message, refreshing a form after changing modes replaces its published invitation with a new message.`]}),`\n`,_jsx(Heading,{level:`2`,id:`responses-and-uploaded-files`,children:`Responses and uploaded files`}),`\n`,_jsx(_components.p,{children:`MurFFy sends the member identity, submission time, and every answer to the selected staff channel. Long answers are included in an attached text transcript so they are never cut off by Discord embed limits. Files uploaded in the modal are copied into the staff channel in follow-up messages.`}),`\n`,_jsx(_components.p,{children:`Mentions included in answers do not ping users or roles. The maximum size of each uploaded file is determined by the member’s Discord upload limit in the channel where they opened the form.`}),`\n`,_jsx(Heading,{level:`2`,id:`remove-a-published-form`,children:`Remove a published form`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Unpublish`}),` to remove the invitation message while keeping the editable form in the dashboard. Deleting the form removes both its saved configuration and its published invitation.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Forms","description":"Collect structured answers with native Discord modals and deliver them to a staff channel.","icon":"clipboard-list","href":"/configuration/forms"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Create a form","slug":"create-a-form","depth":2,"children":[]},{"title":"Available modal components","slug":"available-modal-components","depth":2,"children":[]},{"title":"Invitation customization","slug":"invitation-customization","depth":2,"children":[]},{"title":"Responses and uploaded files","slug":"responses-and-uploaded-files","depth":2,"children":[]},{"title":"Remove a published form","slug":"remove-a-published-form","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"murffy","siteName":"MurFFy Docs","title":"Forms - MurFFy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-23T10:47:23.095Z","originalFileLocation":"configuration/forms.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Collect structured answers with native Discord modals and deliver them to a staff channel.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MurFFy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Forms - MurFFy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Collect structured answers with native Discord modals and deliver them to a staff channel.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MurFFy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.murffy.xyz/configuration/forms\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://murffy.mintlify.app/_mintlify/api/og/v2?division=Server+configuration\u0026amp;title=Forms\u0026amp;description=Collect+structured+answers+with+native+Discord+modals+and+deliver+them+to+a+staff+channel.\u0026amp;theme=fb8903767637e24efae9ab5b\u0026amp;signature=a2b72d4e44519b10d88413a4ff8847c9534ac4212c29b9459a43dbc6b9e50188\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Forms - MurFFy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Collect structured answers with native Discord modals and deliver them to a staff channel.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://murffy.mintlify.app/_mintlify/api/og/v2?division=Server+configuration\u0026amp;title=Forms\u0026amp;description=Collect+structured+answers+with+native+Discord+modals+and+deliver+them+to+a+staff+channel.\u0026amp;theme=fb8903767637e24efae9ab5b\u0026amp;signature=a2b72d4e44519b10d88413a4ff8847c9534ac4212c29b9459a43dbc6b9e50188\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/murffy/-pNmy8kvaKSyHGIN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MurFFy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8b5cf6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.murffy.xyz/configuration/forms\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/configuration/forms.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.murffy.xyz/#organization\",\"name\":\"MurFFy Docs\",\"url\":\"https://docs.murffy.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/murffy/e75dyk_ZymJQdrP7/favicon.svg?fit=max\u0026auto=format\u0026n=e75dyk_ZymJQdrP7\u0026q=85\u0026s=ab0fc88cc1f1ee2aecc0f19dbb050136\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.murffy.xyz#website\",\"name\":\"MurFFy Docs\",\"url\":\"https://docs.murffy.xyz\",\"publisher\":{\"@id\":\"https://docs.murffy.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.murffy.xyz/configuration/forms#webpage\",\"url\":\"https://docs.murffy.xyz/configuration/forms\",\"name\":\"Forms\",\"description\":\"Collect structured answers with native Discord modals and deliver them to a staff channel.\",\"dateModified\":\"2026-08-23T10:47:23.095Z\",\"isPartOf\":{\"@id\":\"https://docs.murffy.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.murffy.xyz/configuration/forms#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.murffy.xyz/configuration/forms#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Server configuration\",\"item\":\"https://docs.murffy.xyz/configuration/auto-messages/welcome\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Forms\",\"item\":\"https://docs.murffy.xyz/configuration/forms\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.murffy.xyz/configuration/forms#article\",\"headline\":\"Forms\",\"name\":\"Forms\",\"description\":\"Collect structured answers with native Discord modals and deliver them to a staff channel.\",\"url\":\"https://docs.murffy.xyz/configuration/forms\",\"mainEntityOfPage\":{\"@id\":\"https://docs.murffy.xyz/configuration/forms#webpage\"},\"dateModified\":\"2026-08-23T10:47:23.095Z\",\"publisher\":{\"@id\":\"https://docs.murffy.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.murffy.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MurFFy Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MurFFy Docs","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gear","href":"https://murffy.xyz/login"},{"anchor":"Add bot","icon":"discord","href":"https://murffy.xyz/add-bot?ref=docs"}]},"groups":[{"group":"Overview","pages":[{"title":"Introduction","icon":"house","href":"/index"},{"title":"Premium","icon":"gem","href":"/overview/premium"},{"title":"Custom Bot","icon":"robot","href":"/overview/custom-bot"},{"title":"Release Channels","icon":"rocket","href":"/overview/release-channels"},{"title":"Beta Tester Program","icon":"flask","href":"/overview/beta-program"},{"title":"Troubleshooting","icon":"circle-question","href":"/overview/troubleshooting"}]},{"group":"Server configuration","pages":[{"group":"Auto messages","icon":"message","pages":[{"title":"Welcome Messages","icon":"hand-wave","href":"/configuration/auto-messages/welcome"},{"title":"Goodbye Messages","icon":"door-open","href":"/configuration/auto-messages/goodbye"},{"title":"Autoresponders","icon":"robot","href":"/configuration/auto-messages/autoresponders"}]},{"title":"Tickets","icon":"ticket","href":"/configuration/tickets"},{"title":"AI Tickets","icon":"robot","href":"/configuration/ai-tickets"},{"title":"Suggestions","icon":"lightbulb","href":"/configuration/suggestions"},{"title":"Tags","icon":"tag","href":"/configuration/tags"},{"title":"Capsules","description":"Build and publish native Discord Components V2 messages from the dashboard.","icon":"layer-group","href":"/configuration/capsules"},{"title":"Forms","icon":"clipboard-list","href":"/configuration/forms"},{"title":"Leveling","icon":"trophy","description":"Reward activity with XP, levels, rank cards and a live leaderboard","href":"/configuration/leveling"},{"title":"Invite Tracking","icon":"user-plus","href":"/configuration/invites"},{"title":"Join Roles","icon":"user-plus","href":"/configuration/join-roles"},{"title":"Scheduled Reminders","icon":"clock","href":"/configuration/scheduled-reminders"},{"title":"Messages and Message Kits","icon":"messages","href":"/configuration/messages"},{"title":"Commands","icon":"terminal","href":"/configuration/commands"},{"title":"Custom Commands","icon":"wand-magic-sparkles","href":"/configuration/custom-commands"},{"group":"Economy","icon":"coins","pages":[{"title":"Economy","icon":"coins","href":"/configuration/economy"},{"title":"Economy Admin Quick Start","href":"/configuration/economy/admin-quickstart"},{"title":"Economy Player Guide","href":"/configuration/economy/player-guide"},{"title":"Economy Presets","href":"/configuration/economy/presets"},{"title":"Economy Balancing Guide","href":"/configuration/economy/balancing"},{"title":"Economy Troubleshooting","href":"/configuration/economy/troubleshooting"},{"title":"Economy Basics","href":"/configuration/economy/basics"},{"title":"Earning Money","href":"/configuration/economy/earning"},{"title":"Spending","href":"/configuration/economy/spending"},{"title":"Casino","href":"/configuration/economy/casino"},{"title":"Bank","href":"/configuration/economy/bank"},{"title":"Trading","href":"/configuration/economy/trading"},{"title":"Economy Admin","href":"/configuration/economy/admin"}]},{"group":"Automoderator","icon":"shield-check","pages":[{"title":"Forum Moderator","icon":"shield-check","href":"/configuration/automoderator/forum"}]},{"title":"Action Logs","icon":"clipboard-list","href":"/configuration/action-logs"}]}]},"title":"Forms - MurFFy Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}