Class: XTwitterScraper::Models::EmbeddedTweet
Constant Summary
collapse
Instance Attribute Summary collapse
Instance Method Summary
collapse
-
#initialize(id:, bookmark_count:, like_count:, quote_count:, reply_count:, retweet_count:, text:, view_count:, author: nil, content_disclosure: nil, conversation_id: nil, created_at: nil, display_text_range: nil, entities: nil, in_reply_to_id: nil, in_reply_to_user_id: nil, in_reply_to_username: nil, is_limited_reply: nil, is_note_tweet: nil, is_quote_status: nil, is_reply: nil, lang: nil, media: nil, source: nil, type: nil, url: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see EmbeddedTweet for more details.
-
#to_hash ⇒ {
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, bookmark_count:, like_count:, quote_count:, reply_count:, retweet_count:, text:, view_count:, author: nil, content_disclosure: nil, conversation_id: nil, created_at: nil, display_text_range: nil, entities: nil, in_reply_to_id: nil, in_reply_to_user_id: nil, in_reply_to_username: nil, is_limited_reply: nil, is_note_tweet: nil, is_quote_status: nil, is_reply: nil, lang: nil, media: nil, source: nil, type: nil, url: nil) ⇒ Object
Some parameter documentations has been truncated, see
XTwitterScraper::Models::EmbeddedTweet for more details.
Quoted or retweeted tweet context. Every object includes id, text, and
engagement metrics. A zero metric can mean X did not report the count. Author,
media, and conversation fields appear when available.
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 145
|
Instance Attribute Details
X user profile with bio, follower counts, and verification status.
54
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 54
optional :author, -> { XTwitterScraper::UserProfile }
|
#bookmark_count ⇒ Integer
18
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 18
required :bookmark_count, Integer, api_name: :bookmarkCount
|
Content disclosure metadata shown by X when a tweet is labeled as paid
partnership content or AI-generated media.
61
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 61
optional :content_disclosure, -> { XTwitterScraper::ContentDisclosure }, api_name: :contentDisclosure
|
#conversation_id ⇒ String?
66
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 66
optional :conversation_id, String, api_name: :conversationId
|
#created_at ⇒ String?
71
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 71
optional :created_at, String, api_name: :createdAt
|
#display_text_range ⇒ Array<Integer>?
76
77
78
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 76
optional :display_text_range,
XTwitterScraper::Internal::Type::ArrayOf[Integer],
api_name: :displayTextRange
|
#entities ⇒ Hash{Symbol=>Object}?
83
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 83
optional :entities, XTwitterScraper::Internal::Type::HashOf[XTwitterScraper::Internal::Type::Unknown]
|
#id ⇒ String
13
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 13
required :id, String
|
#in_reply_to_id ⇒ String?
88
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 88
optional :in_reply_to_id, String, api_name: :inReplyToId
|
#in_reply_to_user_id ⇒ String?
93
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 93
optional :in_reply_to_user_id, String, api_name: :inReplyToUserId
|
#in_reply_to_username ⇒ String?
98
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 98
optional :in_reply_to_username, String, api_name: :inReplyToUsername
|
#is_limited_reply ⇒ Boolean?
103
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 103
optional :is_limited_reply, XTwitterScraper::Internal::Type::Boolean, api_name: :isLimitedReply
|
108
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 108
optional :is_note_tweet, XTwitterScraper::Internal::Type::Boolean, api_name: :isNoteTweet
|
#is_quote_status ⇒ Boolean?
113
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 113
optional :is_quote_status, XTwitterScraper::Internal::Type::Boolean, api_name: :isQuoteStatus
|
#is_reply ⇒ Boolean?
118
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 118
optional :is_reply, XTwitterScraper::Internal::Type::Boolean, api_name: :isReply
|
#lang ⇒ String?
123
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 123
optional :lang, String
|
#like_count ⇒ Integer
23
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 23
required :like_count, Integer, api_name: :likeCount
|
128
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 128
optional :media, -> { XTwitterScraper::Internal::Type::ArrayOf[XTwitterScraper::TweetMedia] }
|
#quote_count ⇒ Integer
28
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 28
required :quote_count, Integer, api_name: :quoteCount
|
#reply_count ⇒ Integer
33
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 33
required :reply_count, Integer, api_name: :replyCount
|
38
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 38
required :retweet_count, Integer, api_name: :retweetCount
|
#source ⇒ String?
133
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 133
optional :source, String
|
#text ⇒ String
43
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 43
required :text, String
|
#type ⇒ String?
138
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 138
optional :type, String
|
#url ⇒ String?
143
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 143
optional :url, String
|
#view_count ⇒ Integer
48
|
# File 'lib/x_twitter_scraper/models/embedded_tweet.rb', line 48
required :view_count, Integer, api_name: :viewCount
|
Instance Method Details
#to_hash ⇒ {
161
|
# File 'sig/x_twitter_scraper/models/embedded_tweet.rbs', line 161
def to_hash: -> {
|