From 41491a4036419f0b92870d4f91623ac5c5f1466a Mon Sep 17 00:00:00 2001 From: jwansek Date: Fri, 20 Jan 2023 11:22:59 +0000 Subject: Stopped truncating tweets --- database.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/database.py b/database.py index ebf356d..272e39e 100755 --- a/database.py +++ b/database.py @@ -276,11 +276,15 @@ class Database: access_token = self.config.get("twitter", "oauth_2_token") ) - for tweet in twitter.search(q = "(from:%s)" % twitteracc, since_id = self.get_newest_diary_tweet_id())["statuses"]: + for tweet in twitter.search( + q = "(from:%s)" % twitteracc, since_id = self.get_newest_diary_tweet_id(), + tweet_mode = 'extended' + )["statuses"]: + tweet_id = tweet["id"] tweeted_at = datetime.datetime.strptime(tweet["created_at"], "%a %b %d %H:%M:%S %z %Y") replying_to = tweet["in_reply_to_status_id"] - tweet_text = re.sub(r"https://t\.co/\w{10}", "", tweet["text"], 0, re.MULTILINE) + tweet_text = re.sub(r"https://t\.co/\w{10}", "", tweet["full_text"], 0, re.MULTILINE) if tweet["in_reply_to_screen_name"] == twitteracc or tweet["in_reply_to_screen_name"] is None: self.append_diary(tweet_id, tweeted_at, replying_to, tweet_text) -- cgit v1.2.3