import os, tweepy def post_to_x(text: str): k = os.getenv("X_API_KEY","") ks = os.getenv("X_API_SECRET","") t = os.getenv("X_ACCESS_TOKEN","") ts = os.getenv("X_ACCESS_TOKEN_SECRET","") if not (k and ks and t and ts): return {"status":"skipped","reason":"X credentials not set"} auth = tweepy.OAuth1UserHandler(k, ks, t, ts) api = tweepy.API(auth) status = api.update_status(status=text[:270]) return {"id": status.id, "url": f"https://x.com/i/web/status/{status.id}"}