docs/community/reddit/: settings.md (name, title, description, type, content options, topics, flair set, post requirements), automoderator.yaml (price and sale talk removed, referral links removed, flair required, accounts under 2 days queued, the bot's comments removed), rules.md (eight rules under Reddit's limits), sidebar.md (four widgets and the welcome message, five dated facts from the bench log), wiki/ (index, faq with twenty sourced answers, mining with the eleven-card table, proving tiers and pay, ledger process, glossary), posts/ (start-here, the launch post adapted, the weekly numbers template on /api/stats, /api/live and /api/supply fields, the AMA plan with fifteen questions), bot.md, outreach.md, outreach-week-1.md (the 30-day account rule), profile.md, discord.md, assets/ (Reddit avatar and banner, Discord icon and two banners, rendered from site/icon-512.png and the site's palette and fonts, no slogan). tools/community/reddit-bot.mjs: the labelled stats bot (OAuth script app, credentials in ~/.config/igneum/reddit, dry-run mode, forbidden-string guard, no comment endpoint). Dry run against the live API at 17:34 UTC rendered; the guard refused a known-bad text and passed a clean one. Subreddit rules in outreach.md are from memory and marked approximate: reddit.com refused every fetch route (WebFetch, the browser pane, curl 403). Every other number names its file or API field. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
124 lines
6 KiB
YAML
124 lines
6 KiB
YAML
# r/igneum AutoModerator rules. 6 October 2026.
|
|
# Paste the whole file into Mod Tools > Automations > AutoModerator (the wiki page "config/automoderator").
|
|
# Order matters only for the exemptions; each rule is independent. Reddit tests the YAML on save and
|
|
# refuses a bad file, so a paste error shows up at once. Standing rules behind these: nothing is for sale
|
|
# and devnet coins have no value (litepaper, "Live on the devnet"); one account per person; no bounty
|
|
# exists (ledger M1, M22, 6 October 2026), so a post that says "bounty" gets an answer and is never removed for the word.
|
|
|
|
---
|
|
# 1. Price, pump and listing talk: removed. Devnet coins have no value. Nothing is for sale.
|
|
type: any
|
|
title+body (includes-word, regex): [
|
|
"pump(ed|ing)?", "moon(ing|ed)?", "wen (binance|coinbase|listing|exchange|lambo)",
|
|
"when (binance|coinbase|listing|exchange)", "market ?cap", "mcap", "price (target|prediction|action)",
|
|
"ath", "to the moon", "bags?", "hodl", "100x", "1000x", "gem", "undervalued", "cheap coins?"
|
|
]
|
|
~author:
|
|
is_moderator: true
|
|
action: remove
|
|
action_reason: "price or pump talk [{{match}}]"
|
|
comment: |
|
|
Removed: price, pump or listing talk. Nothing is for sale here and devnet coins have no value, so there is no price to discuss. Mining, proving, finality, the ledger and the code are all welcome. See rule 1.
|
|
comment_locked: true
|
|
---
|
|
# 2. Any offer to sell, buy or trade coins: removed. Nothing is for sale; anyone selling IGN is selling nothing.
|
|
type: any
|
|
title+body (includes, regex): [
|
|
"sell(ing)? (my |some )?(ign|igneum|coins?|tokens?)", "buy(ing)? (some )?(ign|igneum)", "\\bwts\\b", "\\bwtb\\b",
|
|
"\\botc\\b", "for sale", "presale", "pre-sale", "private sale", "\\bico\\b", "\\bido\\b", "airdrop", "whitelist",
|
|
"dm (me )?(for|to) (buy|sell|trade)", "escrow"
|
|
]
|
|
action: remove
|
|
action_reason: "offer to sell or buy coins [{{match}}]"
|
|
comment: |
|
|
Removed: an offer to sell, buy or trade coins. Nothing is for sale. Devnet coins have no value and the chain may be reset. Anyone offering IGN for money is offering nothing; report them. See rule 1.
|
|
comment_locked: true
|
|
modmail: "Possible scam: {{permalink}}"
|
|
---
|
|
# 3. Referral and affiliate links: removed, every time, from anyone.
|
|
type: any
|
|
url+body (includes, regex): [
|
|
"[?&](ref|referral|referrer|aff|affiliate|invite|inviter|r)=", "/ref/", "/refer/", "/invite/", "/r/[A-Za-z0-9]{6,}$",
|
|
"utm_source=(ref|affiliate|invite)", "bit\\.ly", "tinyurl\\.com", "t\\.co/", "cutt\\.ly", "rebrand\\.ly"
|
|
]
|
|
~author:
|
|
is_moderator: true
|
|
action: remove
|
|
action_reason: "referral or affiliate link [{{match}}]"
|
|
comment: |
|
|
Removed: a referral, affiliate or shortened link. Post the plain address. See rule 5.
|
|
comment_locked: true
|
|
---
|
|
# 4. Every post carries a flair. The "Require post flair" switch is the first line; this is the backup.
|
|
type: submission
|
|
~flair_text (regex): ".+"
|
|
~author:
|
|
is_moderator: true
|
|
action: remove
|
|
action_reason: "no flair"
|
|
comment: |
|
|
Removed: no flair. Pick one (Devnet, Mining, Proving, Ledger, Ask, Release, Finality, Fleet) and post again. Release and Fleet are set by the project account only.
|
|
comment_locked: true
|
|
---
|
|
# 5. Accounts under two days old: posts and comments are held in the queue for a moderator.
|
|
type: any
|
|
author:
|
|
account_age: "< 2 days"
|
|
~name: ["igneum_network", "igneumnetwork", "igneum_bot"]
|
|
action: filter
|
|
action_reason: "account under 2 days old, held for review"
|
|
---
|
|
# 6. Shilling another coin: removed. Comparisons with a repository and file cited are fine (rule 4).
|
|
type: any
|
|
title+body (includes, regex): [
|
|
"(check out|join|mine|buy) (my|our|this) (coin|token|project|chain)", "(better|real) (alternative|project) is",
|
|
"(telegram|t\\.me)/", "discord\\.gg/(?!igneum)", "join (my|our) (discord|telegram|group)"
|
|
]
|
|
~author:
|
|
is_moderator: true
|
|
action: remove
|
|
action_reason: "shilling another project [{{match}}]"
|
|
comment: |
|
|
Removed: promotion of another project or an invite link. A comparison that cites the other chain's repository and file is welcome (rule 4). Invite links are not.
|
|
comment_locked: true
|
|
---
|
|
# 7. Hunting the founder's identity or any doxxing: removed and reported.
|
|
type: any
|
|
title+body (includes, regex): [
|
|
"real name", "who is (he|the founder) really", "dox+(ed|ing)?", "home address", "passport", "linkedin\\.com/in/",
|
|
"companies house", "whois (record|lookup)", "phone number"
|
|
]
|
|
action: remove
|
|
action_reason: "identity hunting or doxxing [{{match}}]"
|
|
comment: |
|
|
Removed. The founder is pseudonymous and the legal entity is on the litepaper. Hunting for a person's identity is a ban. See rule 7.
|
|
comment_locked: true
|
|
modmail: "Doxxing attempt: {{permalink}}"
|
|
---
|
|
# 8. The bot account never replies to anyone. If it ever comments, the comment is removed and modmail fires.
|
|
type: comment
|
|
author:
|
|
name: ["igneum_bot"]
|
|
action: remove
|
|
action_reason: "bot account commented; it must only post"
|
|
modmail: "igneum_bot posted a COMMENT, which it must never do: {{permalink}}. Check tools/community/reddit-bot.mjs and the credentials."
|
|
---
|
|
# 9. Mining posts without hardware named: a reminder comment, not a removal (rule 6).
|
|
type: submission
|
|
flair_text: "Mining"
|
|
~body (includes, regex): ["(rtx|gtx|radeon|rx ?[0-9]{4}|arc|m[1-5] (max|pro|ultra)?|apple silicon|gfx[0-9]{4})"]
|
|
~author:
|
|
is_moderator: true
|
|
comment: |
|
|
Reminder (rule 6): a mining post names the card, the driver version and the OS, and gives the MH/s with the miner version or the bench-log entry. Edit the post to add them; posts without them are removed after a day.
|
|
comment_locked: true
|
|
---
|
|
# 10. A bare number with no source: a reminder comment (rule 2). Fires on MH/s claims with no link, log or command in the body.
|
|
type: submission
|
|
body (includes, regex): ["[0-9]+(\\.[0-9]+)? ?(mh/s|mhash|gh/s|h/s|w\\b|watts)"]
|
|
~body (includes, regex): ["http", "bench-log", "bench log", "igneum-miner", "nvidia-smi", "cargo test", "/api/", "ledger [A-Z][0-9]+"]
|
|
~author:
|
|
is_moderator: true
|
|
comment: |
|
|
Reminder (rule 2): every number comes with its evidence. Add the bench-log entry, the command you ran and its output, or the /api/stats field. A screenshot alone is not a source.
|
|
comment_locked: true
|