async def get_tweets_by_ids(self, ids: list[str]) -> list[Tweet]:
        """
        Retrieve multiple tweets by IDs.

        Parameters
        ----------
        ids : list[:class:`str`]
            A list of tweet IDs to retrieve.

        Returns
        -------
        list[:class:`Tweet`]
            List of tweets.

        Examples
        --------
        >>> tweet_ids = ['1111111111', '1111111112', '111111113']
        >>> tweets = await client.get_tweets_by_ids(tweet_ids)
        >>> print(tweets)
        [<Tweet id="1111111111">, <Tweet id="1111111112">, <Tweet id="111111113">]
        """
        response, _ = await self.gql.tweet_results_by_rest_ids(ids)
        tweet_results = response['data']['tweetResult']
        results = []
        for tweet_result in tweet_results:
            results.append(tweet_from_data(self, tweet_result))
        return results

        Retrieve multiple tweets by IDs.

        Parameters
        ----------
        ids : list[:class:`str`]
            A list of tweet IDs to retrieve.

        Returns
        -------
        list[:class:`Tweet`]
            List of tweets.

        Examples
        --------
        >>> tweet_ids = ['1111111111', '1111111112', '111111113']
        >>> tweets = await client.get_tweets_by_ids(tweet_ids)
        >>> print(tweets)
        [<Tweet id="1111111111">, <Tweet id="1111111112">, <Tweet id="111111113">]
        
twikit/client/client.py