Capture old modlog messages as read-only cases without changing Discord.
Moderation → Imported history captures Carl’s modlog channel without changing
Carl or Discord. Choose the channel and Carl’s bot account, then select Capture
history. Server configuration and case-reading access are required. You and pup
must retain permission to view and read the source channel. Private object storage
and Discord Message Content access must be available.A capture reads up to 100,000 channel messages and retains only messages from the
chosen bot. Refresh to check progress. Review the counts and raw evidence before
selecting Import read-only cases.Missing moderators are labelled Moderator unavailable. An ambiguous subject,
action or timestamp stays a gap. Unknown durations are never turned into sanction
deadlines. Imported warnings never contribute to escalation. Importing sends no DMs,
reposts no logs and changes no bans, roles or timeouts.Search imported cases by member or Carl case number. Each case is visibly imported,
read-only, with a link to its original capture. The source capture remains available for checking an imported case.
Existing imports are not duplicated on reruns. A changed source message is reported
as a gap instead of overwriting the earlier record. Carl configuration, active sanctions, notes, exports and reaction roles are outside this import.
Check Discord before acting on an old sanction. Use Cases for current pup work.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"pup","colors":{"primary":"#4E0D9F","light":"#C4B4FF","dark":"#4E0D9F"},"logo":{"light":"https://mintcdn.com/pup-15c61ad9/XChKXj7vTYsvHEQu/images/logo-light.svg?fit=max\u0026auto=format\u0026n=XChKXj7vTYsvHEQu\u0026q=85\u0026s=7232ab8e4a3cdbb9c0361bfeab451bc7","dark":"https://mintcdn.com/pup-15c61ad9/XChKXj7vTYsvHEQu/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=XChKXj7vTYsvHEQu\u0026q=85\u0026s=8cc31cf380dc94b6d6533b3c8dfb64d7","href":"/"},"favicon":"https://mintcdn.com/pup-15c61ad9/XChKXj7vTYsvHEQu/images/pup.png?fit=max\u0026auto=format\u0026n=XChKXj7vTYsvHEQu\u0026q=85\u0026s=ccb14860f0a496140e7eefc11d09e591","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pup-15c61ad9","hasAudioNarration":false,"actualSubdomain":"pup-15c61ad9","customDomains":["docs.pup.run"],"gitSource":{"type":"github","owner":"puphq","repo":"pup","deployBranch":"docs-live","contentDirectory":"docs/site","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aea1ccfb0f3e6b97b8abb81","collectionId":"a3646ba9-fd89-4fc3-b4ba-72f120f9283c","liveDeploymentHistoryId":"6aea1ccfb0f3e6b97b8abb81","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"}},"buildId":"6aea1ccfb0f3e6b97b8abb81","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Releases","count":62},{"language":"default","tag":"Older releases","count":56},{"language":"default","tag":"Keep trouble out","count":10},{"language":"default","tag":"Moderate your server","count":9},{"language":"default","tag":"Bring the community together","count":6},{"language":"default","tag":"Reference","count":5},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Build with pup","count":3},{"language":"default","tag":"Keep track","count":3},{"language":"default","tag":"Help your members","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","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":"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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"imported-history","slug":"/imported-history","pageMetadata":{"title":"Import Carl moderation history","description":"Capture old modlog messages as read-only cases without changing Discord.","href":"/imported-history"},"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: \"Capture old modlog messages as read-only cases without changing Discord.\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Moderation → Imported history`}),` captures Carl’s modlog channel without changing\nCarl or Discord. Choose the channel and Carl’s bot account, then select `,_jsx(_components.strong,{children:`Capture\nhistory`}),`. Server configuration and case-reading access are required. You and pup\nmust retain permission to view and read the source channel. Private object storage\nand Discord Message Content access must be available.`]}),`\n`,_jsxs(_components.p,{children:[`A capture reads up to 100,000 channel messages and retains only messages from the\nchosen bot. Refresh to check progress. Review the counts and raw evidence before\nselecting `,_jsx(_components.strong,{children:`Import read-only cases`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Missing moderators are labelled `,_jsx(_components.strong,{children:`Moderator unavailable`}),`. An ambiguous subject,\naction or timestamp stays a gap. Unknown durations are never turned into sanction\ndeadlines. Imported warnings never contribute to escalation. Importing sends no DMs,\nreposts no logs and changes no bans, roles or timeouts.`]}),`\n`,_jsx(_components.p,{children:`Search imported cases by member or Carl case number. Each case is visibly imported,\nread-only, with a link to its original capture. The source capture remains available for checking an imported case.\nExisting imports are not duplicated on reruns. A changed source message is reported\nas a gap instead of overwriting the earlier record. Carl configuration, active sanctions, notes, exports and reaction roles are outside this import.`}),`\n`,_jsx(Heading,{level:`2`,id:`read-the-result`,children:`Read the result`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Count`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Discovered`}),_jsx(_components.td,{children:`Source messages found`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Captured`}),_jsx(_components.td,{children:`Raw storage verified`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Parsed, Mapped, Validated`}),_jsx(_components.td,{children:`Unambiguous case records at each stage`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Applied`}),_jsx(_components.td,{children:`Imported cases`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gapped`}),_jsx(_components.td,{children:`Records that cannot safely be imported`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Check Discord before acting on an old sanction. Use `,_jsx(_components.a,{href:`/cases`,children:`Cases`}),` for current pup work.`]})]})}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":"Import Carl moderation history","description":"Capture old modlog messages as read-only cases without changing Discord.","href":"/imported-history"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Read the result","slug":"read-the-result","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pup-15c61ad9","siteName":"pup","title":"Import Carl moderation history - pup","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T17:42:05.955Z","originalFileLocation":"imported-history.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=\"Capture old modlog messages as read-only cases without changing Discord.\">\u003cmeta data-mint-head name=\"application-name\" content=\"pup\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_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/pup-15c61ad9/rz75VcPXt2-uGWXd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Import Carl moderation history - pup\">\u003cmeta data-mint-head property=\"og:description\" content=\"Capture old modlog messages as read-only cases without changing Discord.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"pup\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pup.run/imported-history\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pup-15c61ad9.mintlify.app/_mintlify/api/og/v2?division=Moderate+your+server\u0026amp;title=Import+Carl+moderation+history\u0026amp;description=Capture+old+modlog+messages+as+read-only+cases+without+changing+Discord.\u0026amp;theme=0d0452848212370a5fa234a9\u0026amp;signature=425f1502ff208242c7b4c9076347f8a00e773e4d4e8c341cc63b53babfa329a3\">\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=\"Import Carl moderation history - pup\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Capture old modlog messages as read-only cases without changing Discord.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pup-15c61ad9.mintlify.app/_mintlify/api/og/v2?division=Moderate+your+server\u0026amp;title=Import+Carl+moderation+history\u0026amp;description=Capture+old+modlog+messages+as+read-only+cases+without+changing+Discord.\u0026amp;theme=0d0452848212370a5fa234a9\u0026amp;signature=425f1502ff208242c7b4c9076347f8a00e773e4d4e8c341cc63b53babfa329a3\">\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/pup-15c61ad9/rz75VcPXt2-uGWXd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"pup\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4E0D9F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pup.run/imported-history\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/imported-history.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pup.run/#organization\",\"name\":\"pup\",\"url\":\"https://docs.pup.run\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pup-15c61ad9/XChKXj7vTYsvHEQu/images/logo-light.svg?fit=max\u0026auto=format\u0026n=XChKXj7vTYsvHEQu\u0026q=85\u0026s=7232ab8e4a3cdbb9c0361bfeab451bc7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pup.run#website\",\"name\":\"pup\",\"url\":\"https://docs.pup.run\",\"publisher\":{\"@id\":\"https://docs.pup.run/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pup.run/imported-history#webpage\",\"url\":\"https://docs.pup.run/imported-history\",\"name\":\"Import Carl moderation history\",\"description\":\"Capture old modlog messages as read-only cases without changing Discord.\",\"dateModified\":\"2026-11-03T17:42:05.955Z\",\"isPartOf\":{\"@id\":\"https://docs.pup.run#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pup.run/imported-history#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pup.run/imported-history#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Moderate your server\",\"item\":\"https://docs.pup.run/warnings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Import Carl moderation history\",\"item\":\"https://docs.pup.run/imported-history\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pup.run/imported-history#article\",\"headline\":\"Import Carl moderation history\",\"name\":\"Import Carl moderation history\",\"description\":\"Capture old modlog messages as read-only cases without changing Discord.\",\"url\":\"https://docs.pup.run/imported-history\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pup.run/imported-history#webpage\"},\"dateModified\":\"2026-11-03T17:42:05.955Z\",\"publisher\":{\"@id\":\"https://docs.pup.run/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pup.run#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"pup\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"pup","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"A good pup to have around","href":"/index"},{"title":"Set up your server","href":"/setup"},{"title":"Find your way around the dashboard","href":"/dashboard"},{"title":"Permissions and hierarchy","href":"/permissions"}]},{"group":"Moderate your server","pages":[{"title":"Warnings","href":"/warnings"},{"title":"Cases and evidence","href":"/cases"},{"title":"Find a member","href":"/members"},{"title":"Role management","href":"/roles"},{"title":"Timeouts, mutes and bans","href":"/moderation"},{"title":"Slowmode and channel locks","href":"/channel-moderation"},{"title":"Member and message reports","href":"/member-reports"},{"title":"Moderation activity","description":"Find moderation events and manage scheduled reversals.","href":"/activity"},{"title":"Import Carl moderation history","href":"/imported-history"}]},{"group":"Keep trouble out","pages":[{"title":"Protection responses","description":"Choose what pup does when a protection matches.","href":"/protection-responses"},{"title":"Spam filters","href":"/spam-filters"},{"title":"Phrases and links","href":"/phrases-and-links"},{"title":"Phishing links","href":"/phishing-defense"},{"title":"Media-only channels","href":"/media-only"},{"title":"Join admission","href":"/join-guard"},{"title":"Human profile review","href":"/member-profile-rules"},{"title":"Administrative anti-nuke","href":"/anti-nuke"},{"title":"Raid mode","href":"/raid-mode"},{"title":"Server lockdown","href":"/server-lockdown"}]},{"group":"Bring the community together","pages":[{"title":"Meet @pup","href":"/assistant"},{"title":"Choose what pup remembers","href":"/assistant-memory"},{"title":"Connect an extension","href":"/extensions"},{"title":"Suggestions","href":"/suggestions"},{"title":"Polls","href":"/polls"},{"title":"Anonymous confessions","href":"/anonymous"}]},{"group":"Help your members","pages":[{"title":"Publish a ticket panel","href":"/ticket-panels"},{"title":"Work in the support inbox","href":"/support-inbox"},{"title":"Modmail","href":"/modmail"}]},{"group":"Keep track","pages":[{"title":"Server logs","href":"/logs"},{"title":"Moderation notifications","href":"/moderation-notifications"},{"title":"Setup tools","href":"/setup-tools"}]},{"group":"Reference","pages":[{"title":"Command reference","href":"/commands"},{"title":"Command permissions","href":"/command-permissions"},{"title":"Limits and availability","href":"/limits"},{"title":"Data and privacy","href":"/privacy"},{"title":"Troubleshooting","href":"/troubleshooting"}]},{"group":"Build with pup","pages":[{"title":"Teach pup a new trick","href":"/build-an-extension"},{"title":"Extension protocol","href":"/extension-protocol"},{"title":"Operate extensions","href":"/extension-operations"}]},{"group":"Self-host","pages":[{"title":"Self-host pup","href":"/self-host"},{"title":"Backup, upgrade and recovery","href":"/backup-recovery"}]},{"group":"Releases","pages":[{"title":"Changelog","href":"/changelog"},{"title":"pup 0.11.1","href":"/releases/0.11.1"},{"title":"pup 0.11.0","href":"/releases/0.11.0"},{"title":"pup 0.10.16","href":"/releases/0.10.16"},{"title":"pup 0.10.15","href":"/releases/0.10.15"},{"title":"pup 0.10.14","href":"/releases/0.10.14"},{"group":"Older releases","expanded":false,"pages":[{"title":"pup 0.10.13","href":"/releases/0.10.13"},{"title":"pup 0.10.11","href":"/releases/0.10.11"},{"title":"pup 0.10.10","href":"/releases/0.10.10"},{"title":"pup 0.10.8","href":"/releases/0.10.8"},{"title":"pup 0.10.7","href":"/releases/0.10.7"},{"title":"pup 0.10.6","href":"/releases/0.10.6"},{"title":"pup 0.10.5","href":"/releases/0.10.5"},{"title":"pup 0.10.4","href":"/releases/0.10.4"},{"title":"pup 0.10.3","href":"/releases/0.10.3"},{"title":"pup 0.10.0","href":"/releases/0.10.0"},{"title":"pup 0.9.6","href":"/releases/0.9.6"},{"title":"pup 0.9.5","href":"/releases/0.9.5"},{"title":"pup 0.9.4","href":"/releases/0.9.4"},{"title":"pup 0.9.2","href":"/releases/0.9.2"},{"title":"pup 0.9.0","href":"/releases/0.9.0"},{"title":"pup 0.8.3","href":"/releases/0.8.3"},{"title":"pup 0.8.2","href":"/releases/0.8.2"},{"title":"pup 0.8.1","href":"/releases/0.8.1"},{"title":"pup 0.7.7","href":"/releases/0.7.7"},{"title":"pup 0.7.5","href":"/releases/0.7.5"},{"title":"pup 0.7.4","href":"/releases/0.7.4"},{"title":"pup 0.7.3","href":"/releases/0.7.3"},{"title":"pup 0.7.2","href":"/releases/0.7.2"},{"title":"pup 0.7.1","href":"/releases/0.7.1"},{"title":"pup 0.7.0","href":"/releases/0.7.0"},{"title":"pup 0.6.12","href":"/releases/0.6.12"},{"title":"pup 0.6.11","href":"/releases/0.6.11"},{"title":"pup 0.6.10","href":"/releases/0.6.10"},{"title":"pup 0.6.9","href":"/releases/0.6.9"},{"title":"pup 0.6.8","href":"/releases/0.6.8"},{"title":"pup 0.6.7","href":"/releases/0.6.7"},{"title":"pup 0.6.6","href":"/releases/0.6.6"},{"title":"pup 0.6.4","href":"/releases/0.6.4"},{"title":"pup 0.6.2","href":"/releases/0.6.2"},{"title":"pup 0.6.1","href":"/releases/0.6.1"},{"title":"pup 0.6.0","href":"/releases/0.6.0"},{"title":"pup 0.5.11","href":"/releases/0.5.11"},{"title":"pup 0.5.10","href":"/releases/0.5.10"},{"title":"pup 0.5.9","href":"/releases/0.5.9"},{"title":"pup 0.5.8","href":"/releases/0.5.8"},{"title":"pup 0.5.7","href":"/releases/0.5.7"},{"title":"pup 0.5.6","href":"/releases/0.5.6"},{"title":"pup 0.5.5","href":"/releases/0.5.5"},{"title":"pup 0.5.4","href":"/releases/0.5.4"},{"title":"pup 0.5.3","href":"/releases/0.5.3"},{"title":"pup 0.5.2","href":"/releases/0.5.2"},{"title":"pup 0.5.1","href":"/releases/0.5.1"},{"title":"pup 0.5.0","href":"/releases/0.5.0"},{"title":"pup 0.4.1","href":"/releases/0.4.1"},{"title":"pup 0.4.0","href":"/releases/0.4.0"},{"title":"pup 0.3.1","href":"/releases/0.3.1"},{"title":"pup 0.3.0","href":"/releases/0.3.0"},{"title":"pup 0.2.12","href":"/releases/0.2.12"},{"title":"pup 0.2.11","href":"/releases/0.2.11"},{"title":"pup 0.2.10","href":"/releases/0.2.10"},{"title":"pup 0.2.9","href":"/releases/0.2.9"}]}]}]},"basePath":"","title":"Import Carl moderation history - pup","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}