For folks using xurl to ingest tweets, I've found that tweets come in different forms, and if you want the full content you need to include the appropriate fields. For tweet id <T>:
xurl --app <app-name> '/2/tweets/<T>?expansions=author_id&tweet.fields=text,note_tweet,attachments,author_id,conversation_id,created_at,entities,geo,id,in_reply_to_user_id,lang,public_metrics,referenced_tweets,reply_settings,source,withheld'
This returns JSON. Hopefully, tweet.fields gives complete coverage of all possibilities.
An ordinary tweet places the content in .data.text
A note_tweet (exceeding the old 280 character limit) places the content in .data.note_tweet.text with .data.text containing a truncation.
An article places the content in .data.article.plain_text