"""Mastodon RSS Bot - Entry point""" import os from bot import MastodonRSSBot def main(): """Initialize and run the bot with environment configuration""" # Load configuration from environment variables bot = MastodonRSSBot( client_id=os.environ["MASTODON_CLIENT_ID"], client_secret=os.environ["MASTODON_CLIENT_SECRET"], access_token=os.environ["MASTODON_ACCESS_TOKEN"], instance_url=os.environ["MASTODON_INSTANCE_URL"], feed_url=os.environ["RSS_FEED_URL"], toot_visibility=os.environ.get("TOOT_VISIBILITY", "public"), check_interval=int(os.environ.get("CHECK_INTERVAL", "300")), state_file=os.environ.get( "PROCESSED_ENTRIES_FILE", "/state/processed_entries.txt" ), ) # Start the bot bot.run() if __name__ == "__main__": main()