Spaces:
Sleeping
Sleeping
| 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}"} | |