From a67a6a3a6fa15999684e5d6e0a5c9eb2bab51590 Mon Sep 17 00:00:00 2001 From: Harmon Date: Tue, 23 Feb 2021 21:22:02 -0600 Subject: [PATCH] Separate Client.get_tweet from Client.get_tweets --- tweepy/client.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/tweepy/client.py b/tweepy/client.py index abcb4c8..3970e2f 100644 --- a/tweepy/client.py +++ b/tweepy/client.py @@ -138,21 +138,26 @@ class Client: user_auth=True ) - def get_tweets(self, ids, **params): + def get_tweet(self, id, **params): """ Tweet lookup https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets - https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets-id """ - route = "/2/tweets" - - if isinstance(ids, (int, str)): - route += f"/{ids}" - else: - params["ids"] = ids + return self._make_request( + "GET", f"/2/tweets/{id}", params=params, + allowed_params=("expansions", "media.fields", "place.fields", + "poll.fields", "tweet.fields", "user.fields"), + data_type=Tweet + ) + def get_tweets(self, ids, **params): + """ + Tweets lookup + https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets-id + """ + params["ids"] = ids return self._make_request( - "GET", route, params=params, + "GET", "/2/tweets", params=params, allowed_params=("ids", "expansions", "media.fields", "place.fields", "poll.fields", "tweet.fields", "user.fields"), -- 2.25.1