Container view — Auto-moderation architecture
architecture-overview · hero
Component view — Auto-moderation client components
architecture-overview › client-components
Component view — Auto-moderation server pipeline
architecture-overview › server-components
Creating an auto-moderation rule
save-rule
AutomodRuleCreate → AutoModerationRule
app/components/guild/settings/Automod.vue
app/components/guild/automod/DurationInput.vue app/components/guild/automod/Rules.vue
app/components/guild/automod/RuleEditor.vue
app/composables/useAutomodRules.ts app/utils/automod-rule-draft.ts app/utils/automod-rule-labels.ts and 1 more
nuxt.config.ts package.json
server/api/guilds/[guild]/automod/rules.get.ts server/api/guilds/[guild]/automod/rules.post.ts server/api/guilds/[guild]/automod/rules/[rule].delete.ts and 1 more
server/utils/automod/route.ts
server/utils/automod/validation.ts
server/utils/automod/rules.ts
server/database/settings/automod/storage.ts server/database/settings/ids.ts
server/database/prisma.ts
server/plugins/evlog-drain.ts
package.json pnpm-lock.yaml
app/components/guild/settings/Automod.vue
app/components/guild/automod/DurationInput.vue app/components/guild/automod/Rules.vue
app/components/guild/automod/RuleEditor.vue
app/composables/useAutomodRules.ts app/utils/automod-rule-draft.ts app/utils/automod-rule-labels.ts and 1 more
nuxt.config.ts package.json
server/api/guilds/[guild]/automod/rules.get.ts server/api/guilds/[guild]/automod/rules.post.ts server/api/guilds/[guild]/automod/rules/[rule].delete.ts and 1 more
server/utils/automod/route.ts
server/plugins/evlog-drain.ts
nuxt.config.ts package.json
server/api/guilds/[guild]/automod/rules.get.ts server/api/guilds/[guild]/automod/rules.post.ts server/api/guilds/[guild]/automod/rules/[rule].delete.ts and 1 more
server/utils/automod/route.ts
server/utils/automod/validation.ts
server/utils/automod/rules.ts
server/database/settings/automod/storage.ts server/database/settings/ids.ts
server/database/prisma.ts
server/plugins/evlog-drain.ts
package.json pnpm-lock.yaml
app/components/guild/automod/DurationInput.vue app/components/guild/automod/Rules.vue
app/composables/useAutomodRules.ts app/utils/automod-rule-draft.ts app/utils/automod-rule-labels.ts and 1 more
server/api/guilds/[guild]/automod/rules.get.ts server/api/guilds/[guild]/automod/rules.post.ts server/api/guilds/[guild]/automod/rules/[rule].delete.ts and 1 more
server/utils/automod/route.ts
server/utils/automod/validation.ts
server/utils/automod/rules.ts
server/database/settings/automod/storage.ts server/database/settings/ids.ts
server/database/prisma.ts
server/plugins/evlog-drain.ts
package.json pnpm-lock.yaml
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
/
What could this change break?
What should I review most carefully?
Drag to select a region · Space to pan · Drop a screenshot
↵
feat(dashboard): manage auto-moderation rules from the dashboard
wolfstar-project/wolfstar.rocks #457
· 4 diagrams
Start the walkthrough
W
Fit the whole strip
1
Copy share link
Switch to light
Loading comments
Loading screenshots
How to move around
Ask about this canvas
/
Star
100%
Container view — Auto-moderation architecture
Architecture
Component view — Auto-moderation client components
Architecture
Component view — Auto-moderation server pipeline
Architecture
Creating an auto-moderation rule
Data flow
Resume walkthrough
↵
This diagram has a walkthrough
scroll to move through it
swipe to move through it