This version adds practical publication controls so PowerShell.org can expose selected Discord content on the public web without blindly dumping channel history.
Only channels listed in config/discord-mirror.json are processed.
Each channel can choose one of these modes:
allreactionprefixauthor-roleany
minMessageAgeMinutes delays publication so moderators have time to correct or remove content.
Examples:
60for announcements1440for support highlights10080for weekly editorial review
Use excludeRegex to suppress command spam, bot command invocations, or unwanted patterns.
Use includeRegex to only publish messages that match a known format.
includeThreads can be enabled per channel, but it is off by default because the current target is mostly normal text channels.
- moderation:
all - age:
60 - threads:
false
- moderation:
reaction - reaction:
✅ - age:
1440 - threads:
false
- moderation:
prefix - prefix:
[publish] - age:
60 - threads:
false
- moderation:
author-role - roles:
Moderator,Admin,Discord Team - age:
60 - threads:
false
Start with one low-risk channel such as announcements, verify output, then add one curated help channel using reaction mode.
That gives you a public knowledge layer instead of a public transcript of everyone's stream of consciousness.