Self-Roles attaches to an existing Embed Message that has already been sent to a channel. It does not create its own message.If you have no embeds, the create page tells you so and links you to build one. If you have embeds but none has been sent, the message picker will be empty even though embeds exist — send one first.
For emoji and button panels you choose a primary behaviour:
Mode
Effect
Toggle
Selecting gives the role, selecting again removes it
Give Only
Only ever adds — members cannot remove it themselves
Take Only
Only ever removes
Then, optionally, one of two exclusivity modes:
Mode
Effect
Auto-Replace
Taking one role removes every other role on the panel
Strict Single
Refuses the selection if the member already holds another role from the panel
Auto-Replace and Strict Single replace your primary choice rather than adding to it. Selecting either one discards the Toggle / Give Only / Take Only setting.When you reopen the panel later it will show Toggle as the primary regardless of what you originally picked. That is a display artefact — the exclusivity mode is what is actually stored and applied.
Dropdown panels behave differently from every other panel type, and the difference can remove roles a member already holds.They have no behaviour selector. They are always multi-select — a member can pick every role on the panel in one submission — and the submission is applied as a sync, not a toggle: every panel role the member picked is added, and every panel role they did not pick is removed.So a member who holds three roles from a panel and opens the menu to add a fourth will lose the other three unless they re-pick them as well. Submitting the menu with nothing selected strips all of the panel’s roles.If your roles are meant to accumulate independently, use a button or emoji panel on Toggle instead.
Auto-Replace suits mutually exclusive choices like region or skill level — members can change their mind and always end up with exactly one.
A per-role member cap — the stored limit on how many people may hold each role is never read by the bot, so every role on a panel is effectively uncapped
A single-select dropdown mode — the stored flag exists and defaults to off, but the bot never reads it either, so dropdowns are multi-select in every case
A panel’s name is taken from the embed message it is attached to. Renaming the embed renames the panel the next time you save it.
Switching a panel’s type rebuilds its Discord message — the old reactions or buttons are removed before the new ones appear. Members briefly see a panel with no controls.If the underlying Discord message has been deleted, the update fails quietly and the panel stays listed. Delete it and rebuild against a new message.
Every role on a panel must sit below the Vetox role, or it cannot be assigned. See Permissions.
Auto-Roles
Roles given automatically rather than chosen.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Vetox","description":"Official documentation for Vetox — the all-in-one Discord bot for moderation, automation, leveling, tickets, giveaways, notifications and more. Trusted by over 1,000,000 servers.","colors":{"primary":"#0086FF","light":"#4DA9FF","dark":"#0067CC"},"logo":{"light":"https://vetox.io/logo.svg","dark":"https://vetox.io/logo.svg","href":"https://vetox.io"},"favicon":"https://vetox.io/logo.svg","appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://vetox.io/commands","label":"Commands"},{"href":"https://discord.gg/vetox","label":"Support"}],"primary":{"type":"button","label":"Add to Discord","href":"https://discord.com/oauth2/authorize?client_id=707333425685856316\u0026permissions=8\u0026integration_type=0\u0026scope=bot"}},"footer":{"socials":{"x":"https://x.com/VetoxBot","discord":"https://discord.gg/vetox","website":"https://vetox.io"},"links":[{"header":"Product","items":[{"label":"Commands","href":"https://vetox.io/commands"},{"label":"Server Premium","href":"https://vetox.io/pricing/premium"},{"label":"Membership","href":"https://vetox.io/pricing/membership"},{"label":"Profile","href":"https://vetox.io/dashboard/overview"}]},{"header":"Support","items":[{"label":"Support Server","href":"https://discord.gg/vetox"},{"label":"Report Issue","href":"https://discord.gg/vetox"},{"label":"Contact Us","href":"https://vetox.io/contact"},{"label":"About Us","href":"https://vetox.io/about"}]},{"header":"Vito API","items":[{"label":"Documentation","href":"https://docs.vetox.io/en/members/vito-api"},{"label":"Terms","href":"https://vetox.io/vito-api-terms"}]},{"header":"Policies","items":[{"label":"Privacy Policy","href":"https://vetox.io/policy"},{"label":"Terms of Services","href":"https://vetox.io/tos"},{"label":"Refund Terms","href":"https://vetox.io/refunds"}]}]},"search":{"prompt":"Search Vetox documentation..."},"seo":{"metatags":{"og:image":"https://vetox.io/brand/vetox-header-04.png","twitter:image":"https://vetox.io/brand/vetox-header-04.png"},"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"ar","href":"ar"},{"language":"zh-CN","href":"zh-CN"},{"language":"fr","href":"fr"},{"language":"de","href":"de"},{"language":"ja","href":"ja"},{"language":"ru","href":"ru"},{"language":"es","href":"es"},{"language":"tr","href":"tr"},{"language":"nl","href":"nl"},{"language":"pt","href":"pt"},{"language":"it","href":"it"},{"language":"pl","href":"pl"},{"language":"id","href":"id"},{"language":"hi","href":"hi"},{"language":"ko","href":"ko"},{"language":"vi","href":"vi"},{"language":"uk","href":"uk"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"vetox-ec2a2bcb","hasAudioNarration":false,"actualSubdomain":"vetox-ec2a2bcb","customDomains":["docs.vetox.io"],"gitSource":{"type":"github","owner":"iryodev","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac502d78f50001bddeb2024","collectionId":"31530db3-a223-4486-9cd7-7a855d38e78e","liveDeploymentHistoryId":"6ac502d78f50001bddeb2024","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac502d78f50001bddeb2024","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"ar","tag":"لوحة تحكم الخادم","count":52},{"language":"de","tag":"Server-Dashboard","count":52},{"language":"en","tag":"Server Dashboard","count":52},{"language":"es","tag":"Panel del servidor","count":52},{"language":"fr","tag":"Tableau de bord serveur","count":52},{"language":"hi","tag":"सर्वर डैशबोर्ड","count":52},{"language":"id","tag":"Dasbor Server","count":52},{"language":"it","tag":"Pannello del server","count":52},{"language":"ja","tag":"サーバーダッシュボード","count":52},{"language":"ko","tag":"서버 대시보드","count":52},{"language":"nl","tag":"Serverdashboard","count":52},{"language":"pl","tag":"Panel serwera","count":52},{"language":"pt","tag":"Painel do servidor","count":52},{"language":"ru","tag":"Панель сервера","count":52},{"language":"tr","tag":"Sunucu Paneli","count":52},{"language":"uk","tag":"Панель сервера","count":52},{"language":"vi","tag":"Bảng điều khiển máy chủ","count":52},{"language":"zh-CN","tag":"服务器控制台","count":52},{"language":"ar","tag":"حسابك","count":21},{"language":"de","tag":"Dein Konto","count":21},{"language":"en","tag":"Your Account","count":21},{"language":"es","tag":"Tu cuenta","count":21},{"language":"fr","tag":"Votre compte","count":21},{"language":"hi","tag":"आपका खाता","count":21},{"language":"id","tag":"Akun Anda","count":21},{"language":"it","tag":"Il tuo account","count":21},{"language":"ja","tag":"アカウント","count":21},{"language":"ko","tag":"내 계정","count":21},{"language":"nl","tag":"Jouw account","count":21},{"language":"pl","tag":"Twoje konto","count":21},{"language":"pt","tag":"Sua conta","count":21},{"language":"ru","tag":"Ваш аккаунт","count":21},{"language":"tr","tag":"Hesabınız","count":21},{"language":"uk","tag":"Ваш обліковий запис","count":21},{"language":"vi","tag":"Tài khoản của bạn","count":21},{"language":"zh-CN","tag":"你的账户","count":21},{"language":"ar","tag":"التوثيق","count":11},{"language":"de","tag":"Dokumentation","count":11},{"language":"en","tag":"Documentation","count":11},{"language":"es","tag":"Documentación","count":11},{"language":"fr","tag":"Documentation","count":11},{"language":"hi","tag":"दस्तावेज़","count":11},{"language":"id","tag":"Dokumentasi","count":11},{"language":"it","tag":"Documentazione","count":11},{"language":"ja","tag":"ドキュメント","count":11},{"language":"ko","tag":"문서","count":11},{"language":"nl","tag":"Documentatie","count":11},{"language":"pl","tag":"Dokumentacja","count":11},{"language":"pt","tag":"Documentação","count":11},{"language":"ru","tag":"Документация","count":11},{"language":"tr","tag":"Dokümantasyon","count":11},{"language":"uk","tag":"Документація","count":11},{"language":"vi","tag":"Tài liệu","count":11},{"language":"zh-CN","tag":"文档","count":11},{"language":"ar","tag":"المجتمع","count":9},{"language":"ar","tag":"الإشعارات","count":9},{"language":"de","tag":"Community","count":9},{"language":"de","tag":"Benachrichtigungen","count":9},{"language":"en","tag":"Community","count":9},{"language":"en","tag":"Notifications","count":9},{"language":"es","tag":"Comunidad","count":9},{"language":"es","tag":"Notificaciones","count":9},{"language":"fr","tag":"Communauté","count":9},{"language":"fr","tag":"Notifications","count":9},{"language":"hi","tag":"समुदाय","count":9},{"language":"hi","tag":"सूचनाएँ","count":9},{"language":"id","tag":"Komunitas","count":9},{"language":"id","tag":"Notifikasi","count":9},{"language":"it","tag":"Comunità","count":9},{"language":"it","tag":"Notifiche","count":9},{"language":"ja","tag":"コミュニティ","count":9},{"language":"ja","tag":"通知","count":9},{"language":"ko","tag":"커뮤니티","count":9},{"language":"ko","tag":"알림","count":9},{"language":"nl","tag":"Community","count":9},{"language":"nl","tag":"Meldingen","count":9},{"language":"pl","tag":"Społeczność","count":9},{"language":"pl","tag":"Powiadomienia","count":9},{"language":"pt","tag":"Comunidade","count":9},{"language":"pt","tag":"Notificações","count":9},{"language":"ru","tag":"Сообщество","count":9},{"language":"ru","tag":"Уведомления","count":9},{"language":"tr","tag":"Topluluk","count":9},{"language":"tr","tag":"Bildirimler","count":9},{"language":"uk","tag":"Спільнота","count":9},{"language":"uk","tag":"Сповіщення","count":9},{"language":"vi","tag":"Cộng đồng","count":9},{"language":"vi","tag":"Thông báo","count":9},{"language":"zh-CN","tag":"社区","count":9},{"language":"zh-CN","tag":"通知","count":9},{"language":"ar","tag":"الرئيسية","count":8},{"language":"ar","tag":"الإدارة","count":8},{"language":"de","tag":"Hauptbereich","count":8},{"language":"de","tag":"Verwaltung","count":8},{"language":"en","tag":"Main","count":8},{"language":"en","tag":"Administration","count":8},{"language":"es","tag":"Principal","count":8},{"language":"es","tag":"Administración","count":8},{"language":"fr","tag":"Principal","count":8},{"language":"fr","tag":"Administration","count":8},{"language":"hi","tag":"मुख्य","count":8},{"language":"hi","tag":"प्रशासन","count":8},{"language":"id","tag":"Utama","count":8},{"language":"id","tag":"Administrasi","count":8},{"language":"it","tag":"Principale","count":8},{"language":"it","tag":"Amministrazione","count":8},{"language":"ja","tag":"メイン","count":8},{"language":"ja","tag":"管理","count":8},{"language":"ko","tag":"메인","count":8},{"language":"ko","tag":"관리","count":8},{"language":"nl","tag":"Hoofd","count":8},{"language":"nl","tag":"Beheer","count":8},{"language":"pl","tag":"Główne","count":8},{"language":"pl","tag":"Administracja","count":8},{"language":"pt","tag":"Principal","count":8},{"language":"pt","tag":"Administração","count":8},{"language":"ru","tag":"Основное","count":8},{"language":"ru","tag":"Администрирование","count":8},{"language":"tr","tag":"Ana","count":8},{"language":"tr","tag":"Yönetim","count":8},{"language":"uk","tag":"Головне","count":8},{"language":"uk","tag":"Адміністрування","count":8},{"language":"vi","tag":"Chính","count":8},{"language":"vi","tag":"Quản trị","count":8},{"language":"zh-CN","tag":"主要","count":8},{"language":"zh-CN","tag":"管理","count":8},{"language":"ar","tag":"الأوامر","count":7},{"language":"de","tag":"Befehle","count":7},{"language":"en","tag":"Commands","count":7},{"language":"es","tag":"Comandos","count":7},{"language":"fr","tag":"Commandes","count":7},{"language":"hi","tag":"कमांड","count":7},{"language":"id","tag":"Perintah","count":7},{"language":"it","tag":"Comandi","count":7},{"language":"ja","tag":"コマンド","count":7},{"language":"ko","tag":"명령어","count":7},{"language":"nl","tag":"Commando's","count":7},{"language":"pl","tag":"Polecenia","count":7},{"language":"pt","tag":"Comandos","count":7},{"language":"ru","tag":"Команды","count":7},{"language":"tr","tag":"Komutlar","count":7},{"language":"uk","tag":"Команди","count":7},{"language":"vi","tag":"Lệnh","count":7},{"language":"zh-CN","tag":"命令","count":7},{"language":"ar","tag":"بريميوم","count":6},{"language":"ar","tag":"التواصل","count":6},{"language":"de","tag":"Premium","count":6},{"language":"de","tag":"Kommunikation","count":6},{"language":"en","tag":"Premium","count":6},{"language":"en","tag":"Communication","count":6},{"language":"es","tag":"Premium","count":6},{"language":"es","tag":"Comunicación","count":6},{"language":"fr","tag":"Premium","count":6},{"language":"fr","tag":"Communication","count":6},{"language":"hi","tag":"प्रीमियम","count":6},{"language":"hi","tag":"संचार","count":6},{"language":"id","tag":"Premium","count":6},{"language":"id","tag":"Komunikasi","count":6},{"language":"it","tag":"Premium","count":6},{"language":"it","tag":"Comunicazione","count":6},{"language":"ja","tag":"プレミアム","count":6},{"language":"ja","tag":"コミュニケーション","count":6},{"language":"ko","tag":"프리미엄","count":6},{"language":"ko","tag":"커뮤니케이션","count":6},{"language":"nl","tag":"Premium","count":6},{"language":"nl","tag":"Communicatie","count":6},{"language":"pl","tag":"Premium","count":6},{"language":"pl","tag":"Komunikacja","count":6},{"language":"pt","tag":"Premium","count":6},{"language":"pt","tag":"Comunicação","count":6},{"language":"ru","tag":"Премиум","count":6},{"language":"ru","tag":"Общение","count":6},{"language":"tr","tag":"Premium","count":6},{"language":"tr","tag":"İletişim","count":6},{"language":"uk","tag":"Преміум","count":6},{"language":"uk","tag":"Комунікація","count":6},{"language":"vi","tag":"Premium","count":6},{"language":"vi","tag":"Giao tiếp","count":6},{"language":"zh-CN","tag":"高级版","count":6},{"language":"zh-CN","tag":"沟通","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":[],"page":{"pagePath":"en/engagement/self-roles","slug":"/en/engagement/self-roles","pageMetadata":{"title":"Self-assignable roles","sidebarTitle":"Self roles","description":"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.","icon":"hand-pointer","keywords":["self roles","reaction roles","buttons","dropdown","role picker"],"href":"/en/engagement/self-roles"},"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: \"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\"\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={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Info,Note,Table,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Members pick their own roles — pronouns, notification preferences, game interests — from a panel you design.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Free on every tier`}),`, with no limits.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`you-need-an-embed-message-first`,children:`You need an embed message first`}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[`Self-Roles attaches to an existing `,_jsx(_components.a,{href:`/en/utility/embed-messages`,children:`Embed Message`}),` that has `,_jsx(_components.strong,{children:`already been sent to a channel`}),`. It does not create its own message.`]}),_jsxs(_components.p,{children:[`If you have no embeds, the create page tells you so and links you to build one. If you have embeds but none has been `,_jsx(_components.strong,{children:`sent`}),`, the message picker will be empty even though embeds exist — send one first.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`panel-types`,children:`Panel types`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Emoji`,icon:`face-smile`,children:_jsxs(_components.p,{children:[`Members react. Up to `,_jsx(_components.strong,{children:`20`}),` roles.`]})}),_jsx(Card,{title:`Button`,icon:`square`,children:_jsxs(_components.p,{children:[`Clickable buttons in four colours. Up to `,_jsx(_components.strong,{children:`25`}),` roles.`]})}),_jsx(Card,{title:`Dropdown`,icon:`list`,children:_jsxs(_components.p,{children:[`A select menu with a placeholder. Up to `,_jsx(_components.strong,{children:`25`}),` roles.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`behaviour`,children:`Behaviour`}),`\n`,_jsx(_components.p,{children:`For emoji and button panels you choose a primary behaviour:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Toggle`})}),_jsx(_components.td,{children:`Selecting gives the role, selecting again removes it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Give Only`})}),_jsx(_components.td,{children:`Only ever adds — members cannot remove it themselves`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Take Only`})}),_jsx(_components.td,{children:`Only ever removes`})]})]})]}),`\n`,_jsx(_components.p,{children:`Then, optionally, one of two exclusivity modes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Auto-Replace`})}),_jsx(_components.td,{children:`Taking one role removes every other role on the panel`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Strict Single`})}),_jsx(_components.td,{children:`Refuses the selection if the member already holds another role from the panel`})]})]})]}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Auto-Replace and Strict Single replace your primary choice rather than adding to it.`}),` Selecting either one discards the Toggle / Give Only / Take Only setting.`]}),_jsxs(_components.p,{children:[`When you reopen the panel later it will show `,_jsx(_components.strong,{children:`Toggle`}),` as the primary regardless of what you originally picked. That is a display artefact — the exclusivity mode is what is actually stored and applied.`]})]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Dropdown panels behave differently from every other panel type, and the difference can remove roles a member already holds.`})}),_jsxs(_components.p,{children:[`They have no behaviour selector. They are always `,_jsx(_components.strong,{children:`multi-select`}),` — a member can pick every role on the panel in one submission — and the submission is applied as a `,_jsx(_components.strong,{children:`sync`}),`, not a toggle: every panel role the member picked is added, and `,_jsx(_components.strong,{children:`every panel role they did not pick is removed`}),`.`]}),_jsx(_components.p,{children:`So a member who holds three roles from a panel and opens the menu to add a fourth will lose the other three unless they re-pick them as well. Submitting the menu with nothing selected strips all of the panel’s roles.`}),_jsxs(_components.p,{children:[`If your roles are meant to accumulate independently, use a `,_jsx(_components.strong,{children:`button`}),` or `,_jsx(_components.strong,{children:`emoji`}),` panel on Toggle instead.`]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Auto-Replace`}),` suits mutually exclusive choices like region or skill level — members can change their mind and always end up with exactly one.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`notifications`,children:`Notifications`}),`\n`,_jsxs(_components.p,{children:[`Members can be DMed when they gain or lose a role, with separate messages for each. Use `,_jsx(_components.code,{children:`[Role]`}),` to insert the role name.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-the-list-table-shows`,children:`What the list table shows`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`Three columns on the panels list are unreliable:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Behavior`}),` always reads “Standard” regardless of the mode you set`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Created`}),` always shows today’s date for every panel`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type`}),` shows an untranslated English word`]}),`\n`]}),_jsxs(_components.p,{children:[`Only the `,_jsx(_components.strong,{children:`Name`}),` and `,_jsx(_components.strong,{children:`Reactions`}),` columns are trustworthy. Open a panel to see its real settings.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`settings-that-cannot-be-reached`,children:`Settings that cannot be reached`}),`\n`,_jsx(_components.p,{children:`Two stored options have no dashboard control:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.strong,{children:`per-role member cap`}),` — the stored limit on how many people may hold each role is never read by the bot, so every role on a panel is effectively uncapped`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.strong,{children:`single-select dropdown mode`}),` — the stored flag exists and defaults to off, but the bot never reads it either, so dropdowns are multi-select in every case`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`A panel’s name is taken from the embed message it is attached to. Renaming the embed renames the panel the next time you save it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`changing-a-panel`,children:`Changing a panel`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:`Switching a panel’s type rebuilds its Discord message — the old reactions or buttons are removed before the new ones appear. Members briefly see a panel with no controls.`}),_jsx(_components.p,{children:`If the underlying Discord message has been deleted, the update fails quietly and the panel stays listed. Delete it and rebuild against a new message.`})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Every role on a panel must sit `,_jsx(_components.strong,{children:`below`}),` the Vetox role, or it cannot be assigned. See `,_jsx(_components.a,{href:`/en/permissions`,children:`Permissions`}),`.`]})}),`\n`,_jsx(Card,{title:`Auto-Roles`,icon:`user-plus`,horizontal:true,href:`/en/engagement/auto-roles`,children:_jsx(_components.p,{children:`Roles given automatically rather than chosen.`})})]})}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":"Self-assignable roles","sidebarTitle":"Self roles","description":"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.","icon":"hand-pointer","keywords":["self roles","reaction roles","buttons","dropdown","role picker"],"href":"/en/engagement/self-roles"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"You need an embed message first","slug":"you-need-an-embed-message-first","depth":2,"children":[]},{"title":"Panel types","slug":"panel-types","depth":2,"children":[]},{"title":"Behaviour","slug":"behaviour","depth":2,"children":[]},{"title":"Notifications","slug":"notifications","depth":2,"children":[]},{"title":"What the list table shows","slug":"what-the-list-table-shows","depth":2,"children":[]},{"title":"Settings that cannot be reached","slug":"settings-that-cannot-be-reached","depth":2,"children":[]},{"title":"Changing a panel","slug":"changing-a-panel","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"vetox-ec2a2bcb","siteName":"Vetox","title":"Self-assignable roles - Vetox","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/engagement/self-roles","matchLevel":0},"ar":{"href":"/ar/engagement/self-roles","matchLevel":1},"zh-CN":{"href":"/zh-CN/engagement/self-roles","matchLevel":1},"fr":{"href":"/fr/engagement/self-roles","matchLevel":1},"de":{"href":"/de/engagement/self-roles","matchLevel":1},"ja":{"href":"/ja/engagement/self-roles","matchLevel":1},"ru":{"href":"/ru/engagement/self-roles","matchLevel":1},"es":{"href":"/es/engagement/self-roles","matchLevel":1},"tr":{"href":"/tr/engagement/self-roles","matchLevel":1},"nl":{"href":"/nl/engagement/self-roles","matchLevel":1},"pt":{"href":"/pt/engagement/self-roles","matchLevel":1},"it":{"href":"/it/engagement/self-roles","matchLevel":1},"pl":{"href":"/pl/engagement/self-roles","matchLevel":1},"id":{"href":"/id/engagement/self-roles","matchLevel":1},"hi":{"href":"/hi/engagement/self-roles","matchLevel":1},"ko":{"href":"/ko/engagement/self-roles","matchLevel":1},"vi":{"href":"/vi/engagement/self-roles","matchLevel":1},"uk":{"href":"/uk/engagement/self-roles","matchLevel":1}}},"lastModified":"2026-09-09T01:23:47.008Z","originalFileLocation":"en/engagement/self-roles.mdx","locale":"en"},"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=\"dark\"}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=\"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Vetox\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://vetox.io/logo.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://vetox.io/logo.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://vetox.io/logo.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://vetox.io/logo.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"Self-assignable roles - Vetox\">\u003cmeta data-mint-head property=\"og:description\" content=\"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Vetox\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.vetox.io/en/engagement/self-roles\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://vetox.io/brand/vetox-header-04.png\">\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=\"Self-assignable roles - Vetox\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://vetox.io/brand/vetox-header-04.png\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/vetox-ec2a2bcb/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Vetox\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0086FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.vetox.io/en/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/engagement/self-roles.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.vetox.io/en/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.vetox.io/ar/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://docs.vetox.io/zh-CN/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.vetox.io/fr/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.vetox.io/de/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.vetox.io/ja/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.vetox.io/ru/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.vetox.io/es/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://docs.vetox.io/tr/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"nl\" href=\"https://docs.vetox.io/nl/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.vetox.io/pt/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.vetox.io/it/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pl\" href=\"https://docs.vetox.io/pl/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.vetox.io/id/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.vetox.io/hi/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.vetox.io/ko/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"vi\" href=\"https://docs.vetox.io/vi/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uk\" href=\"https://docs.vetox.io/uk/engagement/self-roles\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.vetox.io/en/engagement/self-roles\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.vetox.io/#organization\",\"name\":\"Vetox\",\"url\":\"https://docs.vetox.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://vetox.io/logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.vetox.io#website\",\"name\":\"Vetox\",\"url\":\"https://docs.vetox.io\",\"publisher\":{\"@id\":\"https://docs.vetox.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.vetox.io/en/engagement/self-roles#webpage\",\"url\":\"https://docs.vetox.io/en/engagement/self-roles\",\"name\":\"Self-assignable roles\",\"description\":\"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\",\"dateModified\":\"2026-09-09T01:23:47.008Z\",\"isPartOf\":{\"@id\":\"https://docs.vetox.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.vetox.io/en/engagement/self-roles#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.vetox.io/en/engagement/self-roles#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Customization\",\"item\":\"https://docs.vetox.io/en/engagement/auto-roles\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Self-assignable roles\",\"item\":\"https://docs.vetox.io/en/engagement/self-roles\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.vetox.io/en/engagement/self-roles#article\",\"headline\":\"Self-assignable roles\",\"name\":\"Self-assignable roles\",\"description\":\"Let members give themselves roles through reaction, dropdown or button panels, with five assignment modes. Free on every tier.\",\"url\":\"https://docs.vetox.io/en/engagement/self-roles\",\"mainEntityOfPage\":{\"@id\":\"https://docs.vetox.io/en/engagement/self-roles#webpage\"},\"image\":\"https://vetox.io/brand/vetox-header-04.png\",\"dateModified\":\"2026-09-09T01:23:47.008Z\",\"keywords\":\"self roles, reaction roles, buttons, dropdown, role picker\",\"publisher\":{\"@id\":\"https://docs.vetox.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.vetox.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Vetox\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Vetox","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/en"}]},{"tab":"Server Dashboard","groups":[{"group":"General","icon":"gauge","pages":[{"title":"Server Overview","sidebarTitle":"Overview","icon":"gauge","href":"/en/server-management/overview"},{"title":"Server setup","sidebarTitle":"Server setup","icon":"sliders","href":"/en/server-management/setup"}]},{"group":"Moderation","icon":"shield","pages":[{"title":"Moderation and safety","sidebarTitle":"Overview","icon":"shield","href":"/en/moderation/overview"},{"title":"Auto-Mod","sidebarTitle":"Auto-Moderation","icon":"filter","href":"/en/moderation/auto-mod"},{"title":"Moderation tools","sidebarTitle":"Moderation Tools","icon":"gavel","href":"/en/moderation/moderation-tools"},{"title":"Protection","sidebarTitle":"Protection","icon":"lock","href":"/en/moderation/protection"},{"title":"Anti-Raid","sidebarTitle":"Anti-Raid","icon":"users-slash","href":"/en/moderation/anti-raid"}]},{"group":"AI","icon":"sparkles","pages":[{"title":"AI Auto-Mod","sidebarTitle":"AI Auto-Mod","icon":"sparkles","href":"/en/moderation/ai-auto-mod"},{"title":"AI Server Control","sidebarTitle":"AI Server Control","icon":"wand-magic-sparkles","href":"/en/moderation/ai-server-control"},{"title":"AI Usage","sidebarTitle":"AI Usage","icon":"chart-line","href":"/en/moderation/ai-usage"}]},{"group":"Community","icon":"trophy","pages":[{"title":"Leveling and XP","sidebarTitle":"Leveling","icon":"chart-line","href":"/en/engagement/leveling"},{"title":"XP events","sidebarTitle":"XP events","icon":"bolt","href":"/en/engagement/xp-events"},{"title":"Welcomer","sidebarTitle":"Welcomer","icon":"door-open","href":"/en/utility/welcomer"},{"title":"Giveaways","sidebarTitle":"Giveaways","icon":"gift","href":"/en/engagement/giveaways"},{"title":"Suggestions","sidebarTitle":"Suggestions","icon":"lightbulb","href":"/en/engagement/suggestions"},{"title":"Starboard","sidebarTitle":"Starboard","icon":"star","href":"/en/engagement/starboard"},{"title":"Counting","sidebarTitle":"Counting","icon":"list-ol","href":"/en/engagement/counting"},{"title":"Battle Pass","sidebarTitle":"Battle Pass","icon":"medal","href":"/en/engagement/battle-pass"},{"title":"Streaks","sidebarTitle":"Streaks","icon":"fire","href":"/en/engagement/streaks"}]},{"group":"Customization","icon":"palette","pages":[{"title":"Auto roles","sidebarTitle":"Auto roles","description":"Give roles automatically on join, restore them on rejoin, assign by invite code, or grant them after a delay.","icon":"user-plus","href":"/en/engagement/auto-roles"},{"title":"Self-assignable roles","sidebarTitle":"Self roles","icon":"hand-pointer","href":"/en/engagement/self-roles"},{"title":"Colors","sidebarTitle":"Colors","description":"Let members pick a name colour from a panel, with templates to create the colour roles for you. Basic tier.","icon":"palette","href":"/en/engagement/colors"},{"title":"Temp Voice","sidebarTitle":"Temp Voice","icon":"microphone","href":"/en/utility/temp-voice"}]},{"group":"Communication","icon":"message","pages":[{"title":"Command management","sidebarTitle":"Commands","icon":"terminal","href":"/en/server-management/command-management"},{"title":"Embed messages","sidebarTitle":"Embed messages","icon":"message","href":"/en/utility/embed-messages"},{"title":"Sticky Messages","sidebarTitle":"Sticky Messages","icon":"thumbtack","href":"/en/utility/sticky-messages"},{"title":"Auto-Reply","sidebarTitle":"Auto-Reply","icon":"reply","href":"/en/utility/auto-responder"},{"title":"Auto-Interaction","sidebarTitle":"Auto-Interaction","icon":"face-smile","href":"/en/utility/auto-interaction"},{"title":"Reminders","sidebarTitle":"Reminders","icon":"clock","href":"/en/utility/reminders"}]},{"group":"Notifications","icon":"bell","pages":[{"title":"How notifications work","sidebarTitle":"Overview","icon":"bell","href":"/en/notifications/overview"},{"title":"Twitch notifications","sidebarTitle":"Twitch","icon":"twitch","href":"/en/notifications/twitch"},{"title":"Kick notifications","sidebarTitle":"Kick","icon":"video","href":"/en/notifications/kick"},{"title":"YouTube notifications","sidebarTitle":"YouTube","icon":"youtube","href":"/en/notifications/youtube"},{"title":"Reddit notifications","sidebarTitle":"Reddit","icon":"reddit","href":"/en/notifications/reddit"},{"title":"Bluesky notifications","sidebarTitle":"Bluesky","icon":"cloud","href":"/en/notifications/bluesky"},{"title":"Steam notifications","sidebarTitle":"Steam","icon":"steam","href":"/en/notifications/steam"},{"title":"RSS notifications","sidebarTitle":"RSS feeds","icon":"rss","href":"/en/notifications/rss"},{"title":"Podcast notifications","sidebarTitle":"Podcasts","icon":"microphone","href":"/en/notifications/podcasts"}]},{"group":"Tickets","icon":"ticket","pages":[{"title":"Tickets","sidebarTitle":"Tickets overview","icon":"ticket","href":"/en/utility/tickets/overview"},{"title":"Ticket panels and options","sidebarTitle":"Panels and options","icon":"table-columns","href":"/en/utility/tickets/panels"},{"title":"Ticket General Settings","sidebarTitle":"General Settings","icon":"gear","href":"/en/utility/tickets/settings"}]},{"group":"Applications","icon":"clipboard-list","pages":[{"title":"Application Panels","sidebarTitle":"Panels","icon":"clipboard-list","href":"/en/utility/applications"},{"title":"Application Submissions","sidebarTitle":"Submissions","icon":"inbox","href":"/en/utility/applications/submissions"},{"title":"Application Analytics","sidebarTitle":"Analytics","icon":"chart-simple","href":"/en/utility/applications/analytics"}]},{"group":"Administration","icon":"user-lock","pages":[{"title":"Access Control","sidebarTitle":"Access Control","icon":"user-lock","href":"/en/server-management/dashboard-permissions"},{"title":"Logging","sidebarTitle":"Logging","icon":"scroll","href":"/en/moderation/logs"},{"title":"Server Insights","sidebarTitle":"Server Insights","icon":"chart-simple","href":"/en/utility/server-stats"},{"title":"Dashboard Watcher","sidebarTitle":"Dashboard Watcher","icon":"desktop","href":"/en/server-management/dashboard-watcher"},{"title":"Vetox Backup","sidebarTitle":"Vetox Backup","icon":"box-archive","href":"/en/server-management/backup"},{"title":"Server Backup","icon":"server","sidebarTitle":"Server Backup","href":"/en/server-management/server-backup"},{"title":"Server Templates","sidebarTitle":"Server Templates","icon":"wand-magic-sparkles","href":"/en/server-management/templates"},{"title":"I Need Help — support sessions","sidebarTitle":"I Need Help","icon":"life-ring","href":"/en/server-management/support-sessions"}]}]},{"tab":"Your Account","pages":[{"title":"Your Account","href":"/en/account/overview"}]},{"tab":"Commands","pages":[{"title":"Commands","href":"/en/commands/overview"}]},{"tab":"Help","pages":[{"title":"Help","href":"/en/help/faq"}]}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/engagement/self-roles"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/engagement/self-roles"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/engagement/self-roles"}]},{"language":"de","pages":[{"title":"de","href":"/de/engagement/self-roles"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/engagement/self-roles"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/engagement/self-roles"}]},{"language":"es","pages":[{"title":"es","href":"/es/engagement/self-roles"}]},{"language":"tr","pages":[{"title":"tr","href":"/tr/engagement/self-roles"}]},{"language":"nl","pages":[{"title":"nl","href":"/nl/engagement/self-roles"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/engagement/self-roles"}]},{"language":"it","pages":[{"title":"it","href":"/it/engagement/self-roles"}]},{"language":"pl","pages":[{"title":"pl","href":"/pl/engagement/self-roles"}]},{"language":"id","pages":[{"title":"id","href":"/id/engagement/self-roles"}]},{"language":"hi","pages":[{"title":"hi","href":"/hi/engagement/self-roles"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/engagement/self-roles"}]},{"language":"vi","pages":[{"title":"vi","href":"/vi/engagement/self-roles"}]},{"language":"uk","pages":[{"title":"uk","href":"/uk/engagement/self-roles"}]}]},"title":"Self-assignable roles - Vetox","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}