Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoundingBox ¶
type Client ¶
type Client struct { APIClient APIClient TimelineService *TimelineService StatusService *StatusService }
type Config ¶
type Config struct { ConsumerApiKey string `mapstructure:"consumer_api_key"` ConsumerApiSecret string `mapstructure:"consumer_api_secret"` AccessToken string `mapstructure:"access_token"` AccessSecret string `mapstructure:"access_secret"` }
func LoadConfigFromViper ¶
type Coordinates ¶
type HomeTimelineParams ¶
type Place ¶
type Place struct { Attributes map[string]string `json:"attributes"` BoundingBox *BoundingBox `json:"bounding_box"` Country string `json:"country"` CountryCode string `json:"country_code"` FullName string `json:"full_name"` Geometry *BoundingBox `json:"geometry"` ID string `json:"id"` Name string `json:"name"` PlaceType string `json:"place_type"` Polylines []string `json:"polylines"` URL string `json:"url"` }
type StatusService ¶
type StatusService struct {
// contains filtered or unexported fields
}
func (*StatusService) UpdateStatus ¶
func (serv *StatusService) UpdateStatus(params *UpdateStatusParams) (*Tweet, error)
type TimelineService ¶
type TimelineService struct {
// contains filtered or unexported fields
}
func (*TimelineService) GetHomeTimeline ¶
func (serv *TimelineService) GetHomeTimeline(params *HomeTimelineParams) ([]*Tweet, error)
type Tweet ¶
type Tweet struct { CreatedAt string `json:"created_at"` ID int `json:"id"` Text string `json:"text"` Source string `json:"source"` Truncated bool `json:"truncated"` InReplyToStatusID int `json:"in_reply_to_status_id"` InReplyToUserID int `json:"in_reply_to_user_id"` InReplyToScreenName string `json:"in_reply_to_screen_name"` User User `json:"user"` Coordinates Coordinates `json:"coordinates"` Place Place `json:"place"` QuotedStatusID int `json:"quoted_status_id"` IsQuoteStatus bool `json:"is_quote_status"` QuotedStatus *Tweet `json:"quoted_status"` RetweetedStatus *Tweet `json:"retweeted_status"` QuoteCount int `json:"quote_count"` ReplyCount int `json:"reply_count"` RetweetCount int `json:"retweet_count"` FavoriteCount int `json:"favorite_count"` Favorited bool `json:"favorited"` Retweeted bool `json:"retweeted"` PossiblySensitive bool `json:"possibly_sensitive"` Lang string `json:"lang"` }
type UpdateStatusParams ¶
type UpdateStatusParams struct { Status string `url:"status"` InReplyToStatusID int `url:"in_reply_to_status_id,omitempty"` AutoPopulateReplyMetadata bool `url:"auto_populate_reply_metadata,omitempty"` ExcludeReplyUserIDs []int `url:"exclude_reply_user_ids,omitempty"` AttachmentUrl string `url:"attachment_url,omitempty"` MediaIDs []int `url:"media_ids,omitempty"` PossiblySensitive bool `url:"possibly_sensitive,omitempty"` Lat float32 `url:"lat,omitempty"` Long float32 `url:"long,omitempty"` PlaceID string `url:"place_id,omitempty"` DisplayCoordinates bool `url:"display_coordinates,omitempty"` TrimUser bool `url:"trim_user,omitempty"` EnableDmcommands bool `url:"enable_dmcommands,omitempty"` FailDmcommands bool `url:"fail_dmcommands,omitempty"` CardUri string `url:"card_uri,omitempty"` }
https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-statuses-update
Click to show internal directories.
Click to hide internal directories.