Files
MinecraftUpdates/config.py
T

55 lines
2.0 KiB
Python
Raw Permalink Normal View History

2026-03-11 23:24:42 +00:00
import os
# Reddit Configuration
# Can be set via environment variables or directly here
REDDIT_CLIENT_ID = os.getenv("REDDIT_CLIENT_ID", "YOUR_CLIENT_ID")
REDDIT_CLIENT_SECRET = os.getenv("REDDIT_CLIENT_SECRET", "YOUR_CLIENT_SECRET")
REDDIT_USER_AGENT = os.getenv("REDDIT_USER_AGENT", "MinecraftUpdateBot/1.0")
REDDIT_USERNAME = os.getenv("REDDIT_USERNAME", "YOUR_USERNAME")
REDDIT_PASSWORD = os.getenv("REDDIT_PASSWORD", "YOUR_PASSWORD")
# Subreddit to post to
2026-03-12 21:45:01 +00:00
SUBREDDIT = os.getenv("REDDIT_SUBREDDIT", "YOUR_SUBREDDIT")
2026-03-11 23:24:42 +00:00
# Minecraft release types to check for
# Options: "release", "snapshot", "old_beta", "old_alpha"
2026-03-12 21:45:01 +00:00
# Can set via env as comma-separated: REDDIT_RELEASE_TYPES=release,snapshot
release_types_env = os.getenv("REDDIT_RELEASE_TYPES", "release")
2026-03-11 23:24:42 +00:00
RELEASE_TYPES = [t.strip() for t in release_types_env.split(",")]
2026-03-11 23:29:13 +00:00
# Check for Bedrock Edition releases (Windows)
# Set to true to detect and post Bedrock releases
2026-03-12 21:45:01 +00:00
CHECK_BEDROCK = os.getenv("REDDIT_CHECK_BEDROCK", "false").lower() in ("true", "1", "yes")
2026-03-11 23:29:13 +00:00
2026-03-11 23:24:42 +00:00
# Post templates
# NOTE: Post titles and bodies are now fetched from the subreddit wiki page "minecraft_update_bot"
# See DOCKER.md or README.md for how to set up the wiki page with YAML configuration
#
# Wiki page format (YAML):
# release:
# title: "Minecraft {version} Released!"
# body: |
# # Minecraft {version} Released
# A new version is available!
# **Version:** {version}
# **Released:** {release_date}
#
# snapshot:
# title: "Minecraft {version} Snapshot"
# body: |
# # Minecraft {version} Snapshot
# Available for testing!
# **Version:** {version}
# **Released:** {release_date}
#
# Placeholders: {version}, {release_date}, {type}
# Check interval in seconds (default: 3600 = 1 hour)
2026-03-12 21:45:01 +00:00
# Can be set via environment variable: REDDIT_CHECK_INTERVAL=3600
CHECK_INTERVAL = int(os.getenv("REDDIT_CHECK_INTERVAL", "3600"))
# Wiki page name for post templates
# Can be set via environment variable: REDDIT_WIKI_PAGE_NAME=mods/minecraft-update-bot
WIKI_PAGE_NAME = os.getenv("REDDIT_WIKI_PAGE_NAME", "minecraft_update_bot")