47 lines
1.6 KiB
Python
47 lines
1.6 KiB
Python
|
|
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
|
||
|
|
SUBREDDIT = os.getenv("SUBREDDIT", "YOUR_SUBREDDIT")
|
||
|
|
|
||
|
|
# Minecraft release types to check for
|
||
|
|
# Options: "release", "snapshot", "old_beta", "old_alpha"
|
||
|
|
# Can set via env as comma-separated: RELEASE_TYPES=release,snapshot
|
||
|
|
release_types_env = os.getenv("RELEASE_TYPES", "release")
|
||
|
|
RELEASE_TYPES = [t.strip() for t in release_types_env.split(",")]
|
||
|
|
|
||
|
|
# 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)
|
||
|
|
# Can be set via environment variable: CHECK_INTERVAL=3600
|
||
|
|
CHECK_INTERVAL = int(os.getenv("CHECK_INTERVAL", "3600"))
|