PR_IRminiSaaS / x_client.py
Corin1998's picture
Create x_client.py
8dc18f5 verified
raw
history blame contribute delete
514 Bytes
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}"}