Documentation ¶
Index ¶
- Constants
- type Comment
- func (c *Comment) ClearVote() error
- func (c *Comment) Delete() error
- func (c *Comment) Downvote() error
- func (c *Comment) Edit(text string) error
- func (c *Comment) Reply(text string) error
- func (c *Comment) Report(reason string) error
- func (c *Comment) Save() error
- func (c *Comment) Unsave() error
- func (c *Comment) Upvote() error
- type CommentIterator
- type Multireddit
- func (multi *Multireddit) ListControversial(limit int) (*SubmissionIterator, error)
- func (multi *Multireddit) ListHot(limit int) (*SubmissionIterator, error)
- func (multi *Multireddit) ListNew(limit int) (*SubmissionIterator, error)
- func (multi *Multireddit) ListRising(limit int) (*SubmissionIterator, error)
- func (multi *Multireddit) ListTop(limit int, t string) (*SubmissionIterator, error)
- type Reddit
- func (r *Reddit) BySubmissionId(s []string, limit int) (*SubmissionIterator, error)
- func (r *Reddit) GetRequest(url string) (*http.Response, error)
- func (r *Reddit) IsLoggedIn() bool
- func (r *Reddit) ListControversial(limit int) (*SubmissionIterator, error)
- func (r *Reddit) ListHot(limit int) (*SubmissionIterator, error)
- func (r *Reddit) ListNew(limit int) (*SubmissionIterator, error)
- func (r *Reddit) ListRising(limit int) (*SubmissionIterator, error)
- func (r *Reddit) ListTop(limit int, t string) (*SubmissionIterator, error)
- func (r *Reddit) Login(refresh string) error
- func (r *Reddit) Logout() error
- func (red *Reddit) Multireddit(user string, name string) (*Multireddit, error)
- func (red *Reddit) Redditor(name string) (*Redditor, error)
- func (r *Reddit) Search(limit int, q string, sort string, t string) (*SubmissionIterator, error)
- func (r *Reddit) Self() *Redditor
- func (red *Reddit) Submission(id string) (*Submission, error)
- func (red *Reddit) Subreddit(id string) (*Subreddit, error)
- type Redditor
- func (usr *Redditor) Block() error
- func (usr *Redditor) ListComments(limit int) (*CommentIterator, error)
- func (usr *Redditor) ListDownvoted(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) ListGilded(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) ListHidden(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) ListSaved(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) ListSavedComments(limit int) (*CommentIterator, error)
- func (usr *Redditor) ListSubmissions(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) ListUpvoted(limit int) (*SubmissionIterator, error)
- func (usr *Redditor) Multireddits() ([]*Multireddit, error)
- func (usr *Redditor) Report(reason string) error
- func (usr *Redditor) Unblock() error
- func (usr *Redditor) UserSubredditListNew(limit int) (*SubmissionIterator, error)
- type Submission
- func (sub *Submission) ClearVote() error
- func (sub *Submission) Delete() error
- func (sub *Submission) Downvote() error
- func (sub *Submission) Edit(text string) error
- func (sub *Submission) Hide() error
- func (sub *Submission) Reply(text string) error
- func (sub *Submission) Report(reason string) error
- func (sub *Submission) Save() error
- func (sub *Submission) Unhide() error
- func (sub *Submission) Unsave() error
- func (sub *Submission) Upvote() error
- type SubmissionIterator
- type Subreddit
- func (sub *Subreddit) ListControversial(limit int) (*SubmissionIterator, error)
- func (sub *Subreddit) ListHot(limit int) (*SubmissionIterator, error)
- func (sub *Subreddit) ListNew(limit int) (*SubmissionIterator, error)
- func (sub *Subreddit) ListRising(limit int) (*SubmissionIterator, error)
- func (sub *Subreddit) ListTop(limit int, t string) (*SubmissionIterator, error)
- func (sub *Subreddit) Search(limit int, q string, sort string, t string) (*SubmissionIterator, error)
- func (sub *Subreddit) Subscribe() error
- func (sub *Subreddit) Unsubscribe() error
- type TSBool
- type Timestamp
Constants ¶
View Source
const LISTING_PAGE_LIMIT = 100
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Comment ¶
type CommentIterator ¶
func (*CommentIterator) Buffered ¶
func (iter *CommentIterator) Buffered() int
func (*CommentIterator) Count ¶
func (iter *CommentIterator) Count() int
func (*CommentIterator) HasNext ¶
func (iter *CommentIterator) HasNext() bool
func (*CommentIterator) Next ¶
func (iter *CommentIterator) Next() (*Comment, error)
func (*CommentIterator) NextRequiresFetch ¶
func (iter *CommentIterator) NextRequiresFetch() bool
type Multireddit ¶
type Multireddit struct { Name string Display_name string Num_subscribers int Copied_from string Subreddits []struct { Name string } Created_utc Timestamp Visibility string Over_18 bool Path string Owner string // contains filtered or unexported fields }
func (*Multireddit) ListControversial ¶
func (multi *Multireddit) ListControversial(limit int) (*SubmissionIterator, error)
func (*Multireddit) ListHot ¶
func (multi *Multireddit) ListHot(limit int) (*SubmissionIterator, error)
func (*Multireddit) ListNew ¶
func (multi *Multireddit) ListNew(limit int) (*SubmissionIterator, error)
func (*Multireddit) ListRising ¶
func (multi *Multireddit) ListRising(limit int) (*SubmissionIterator, error)
func (*Multireddit) ListTop ¶
func (multi *Multireddit) ListTop(limit int, t string) (*SubmissionIterator, error)
If t not specified, seems to default to "day"
type Reddit ¶
type Reddit struct {
// contains filtered or unexported fields
}
func (*Reddit) BySubmissionId ¶
func (r *Reddit) BySubmissionId(s []string, limit int) (*SubmissionIterator, error)
func (*Reddit) IsLoggedIn ¶
func (*Reddit) ListControversial ¶
func (r *Reddit) ListControversial(limit int) (*SubmissionIterator, error)
func (*Reddit) ListRising ¶
func (r *Reddit) ListRising(limit int) (*SubmissionIterator, error)
func (*Reddit) ListTop ¶
func (r *Reddit) ListTop(limit int, t string) (*SubmissionIterator, error)
If t not specified, seems to default to "day"
func (*Reddit) Multireddit ¶
func (red *Reddit) Multireddit(user string, name string) (*Multireddit, error)
func (*Reddit) Submission ¶
func (red *Reddit) Submission(id string) (*Submission, error)
type Redditor ¶
type Redditor struct { ID string Is_employee, Is_mod, Is_suspended, Verified bool Created_utc Timestamp Name string Icon_img string Subreddit *Subreddit Total_karma int // contains filtered or unexported fields }
func (*Redditor) ListComments ¶
func (usr *Redditor) ListComments(limit int) (*CommentIterator, error)
func (*Redditor) ListDownvoted ¶
func (usr *Redditor) ListDownvoted(limit int) (*SubmissionIterator, error)
func (*Redditor) ListGilded ¶
func (usr *Redditor) ListGilded(limit int) (*SubmissionIterator, error)
func (*Redditor) ListHidden ¶
func (usr *Redditor) ListHidden(limit int) (*SubmissionIterator, error)
func (*Redditor) ListSavedComments ¶
func (usr *Redditor) ListSavedComments(limit int) (*CommentIterator, error)
func (*Redditor) ListSubmissions ¶
func (usr *Redditor) ListSubmissions(limit int) (*SubmissionIterator, error)
func (*Redditor) ListUpvoted ¶
func (usr *Redditor) ListUpvoted(limit int) (*SubmissionIterator, error)
func (*Redditor) Multireddits ¶
func (usr *Redditor) Multireddits() ([]*Multireddit, error)
func (*Redditor) UserSubredditListNew ¶
func (usr *Redditor) UserSubredditListNew(limit int) (*SubmissionIterator, error)
type Submission ¶
type Submission struct { ID string Author string Archived bool Author_fullname string Created Timestamp Created_utc Timestamp Clicked bool Domain string Hidden bool Is_self bool Is_video bool Is_gallery bool Locked bool Num_comments uint32 Over_18 bool Permalink string Saved bool Score int Selftext string Spoiler bool Stickied bool Subreddit string Title string URL string Upvote_ratio float32 Name string Gallery_data struct { Items []struct { Media_id string } } Media_metadata map[string]struct { M string S struct { X, Y int U string Mp4 string Gif string } } Preview struct { Images []struct { ID string Source struct { URL string Width, Height int } } } Crosspost_parent_list []*Submission Unrepliable_reason string Author_is_blocked bool // contains filtered or unexported fields }
func (*Submission) ClearVote ¶
func (sub *Submission) ClearVote() error
func (*Submission) Delete ¶
func (sub *Submission) Delete() error
func (*Submission) Downvote ¶
func (sub *Submission) Downvote() error
func (*Submission) Edit ¶
func (sub *Submission) Edit(text string) error
func (*Submission) Hide ¶
func (sub *Submission) Hide() error
func (*Submission) Reply ¶
func (sub *Submission) Reply(text string) error
func (*Submission) Report ¶
func (sub *Submission) Report(reason string) error
func (*Submission) Save ¶
func (sub *Submission) Save() error
func (*Submission) Unhide ¶
func (sub *Submission) Unhide() error
func (*Submission) Unsave ¶
func (sub *Submission) Unsave() error
func (*Submission) Upvote ¶
func (sub *Submission) Upvote() error
type SubmissionIterator ¶
type SubmissionIterator struct { URL string Reddit *Reddit // contains filtered or unexported fields }
func (*SubmissionIterator) Buffered ¶
func (iter *SubmissionIterator) Buffered() int
func (*SubmissionIterator) Count ¶
func (iter *SubmissionIterator) Count() int
func (*SubmissionIterator) HasNext ¶
func (iter *SubmissionIterator) HasNext() bool
func (*SubmissionIterator) Next ¶
func (iter *SubmissionIterator) Next() (*Submission, error)
func (*SubmissionIterator) NextRequiresFetch ¶
func (iter *SubmissionIterator) NextRequiresFetch() bool
type Subreddit ¶
type Subreddit struct { ID string Active_user_count int Created_utc Timestamp Description string Display_name string Name string Over18 bool Public_description string Subscribers int User_is_banned, User_is_moderator, User_is_subscriber bool // contains filtered or unexported fields }
func (*Subreddit) ListControversial ¶
func (sub *Subreddit) ListControversial(limit int) (*SubmissionIterator, error)
func (*Subreddit) ListRising ¶
func (sub *Subreddit) ListRising(limit int) (*SubmissionIterator, error)
func (*Subreddit) ListTop ¶
func (sub *Subreddit) ListTop(limit int, t string) (*SubmissionIterator, error)
If t not specified, seems to default to "day"
func (*Subreddit) Unsubscribe ¶
type TSBool ¶
func (*TSBool) UnmarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.