itwitter

package
v0.0.0-...-2781e78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DownloadMediaFromTweet

func DownloadMediaFromTweet(tweet *Tweet, retryNum, retryInterval int) ([]byte, error)

Types

type Tweet

type Tweet struct {
	ID                  int64
	User                model.User
	Text                string
	QuoteTweet          *Tweet
	InReplyToStatusID   int64
	InReplyToUserID     int64
	InReplyToScreenName string
	MediaURLs           []string
	RetweetedStatus     *Tweet
}

func (*Tweet) GetFirstMediaURL

func (t *Tweet) GetFirstMediaURL() (string, bool)

func (*Tweet) GetIDStr

func (t *Tweet) GetIDStr() string

func (*Tweet) HasQuoteTweet

func (t *Tweet) HasQuoteTweet() bool

func (*Tweet) IsReply

func (t *Tweet) IsReply() bool

type Twitter

type Twitter struct {
	// contains filtered or unexported fields
}

func NewTwitter

func NewTwitter() *Twitter

func (*Twitter) NewMessage

func (r *Twitter) NewMessage(tweet *Tweet) *model.Message

func (*Twitter) NewMessageEvent

func (r *Twitter) NewMessageEvent(forUserID model.UserID, tweet *Tweet) *model.MessageEvent

func (*Twitter) RetrieveTweetFromMessage

func (r *Twitter) RetrieveTweetFromMessage(message *model.Message) (*Tweet, bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL