en-US/about_RedditComment.help.txt
TOPIC
about_redditcomment SHORT DESCRIPTION Describes the RedditComment Class LONG DESCRIPTION The `RedditComment` class houses a comment returned from the Reddit API. The `RedditComment` class is imported automatically when you import the PSRAW module. CONSTRUCTORS RedditComment() Default Constructor creates an empty `RedditComment` object. [RedditComment]::new() RedditComment(RedditOAuthToken AccessToken, System.Management.Automation.PSObject Object) Creates a `RedditComment` object for the give `RedditOAuthToken` and `PSObject`. The Values from Properties on the `PSObject` will be used to populate the properties of the `RedditComment`. [RedditComment]::new([RedditOAuthToken]$AccessToken, [System.Management.Automation.PSObject]$Object) PROPERTIES AccessToken The Access Token used to request the comment. Name: AccessToken Type: RedditOAuthToken Hidden: True Static: False ApiEndpointUri Static string containing a template URL to fetch information about comments. Name: ApiEndpointUri Type: String Hidden: False Static: True approved_by The moderator who approved the comment. Name: approved_by Type: String Hidden: False Static: False archived If true the comment is archived. Name: archived Type: Boolean Hidden: False Static: False author The user who wrote toe comment Name: author Type: String Hidden: False Static: False author_flair_css_class The CSS Class for the author's flair. Name: author_flair_css_class Type: String Hidden: False Static: False author_flair_text The text of the author's flair. Name: author_flair_text Type: String Hidden: False Static: False banned_by The moderator who banned the comment. Name: banned_by Type: String Hidden: False Static: False body The body of the comment Name: body Type: String Hidden: False Static: False body_html HTML format of the comment body. Name: body_html Type: String Hidden: False Static: False can_gild If true, this comment can be gilded. Name: can_gild Type: Boolean Hidden: False Static: False controversiality The controversiality score of the comment Name: controversiality Type: Double Hidden: False Static: False created A `RedditDate` containing the date the comment was created. Name: created Type: RedditDate Hidden: False Static: False created_utc A `RedditDate` containing the date the comment was created in UTC. Name: created_utc Type: RedditDate Hidden: False Static: False depth The depth of the comment in the thread. Name: depth Type: Int64 Hidden: False Static: False distinguished If the comment is distinguished this will be either `admin` or `moderator`. If this is empty then the comment is not distinguished. Name: distinguished Type: String Hidden: False Static: False downs The number of downvotes. (includes own) Name: downs Type: Int64 Hidden: False Static: False edited If true then the comment has been edited. Name: edited Type: Boolean Hidden: False Static: False gilded The number of times the comment has been gilded. Name: gilded Type: Int64 Hidden: False Static: False id The comment ID Name: id Type: String Hidden: False Static: False likes `true` if comment is liked (upvoted) by the user, `false` if comment is disliked (downvoted), null if the user has not voted or you are not logged in. Name: likes Type: String Hidden: False Static: False link_id ID of the link this comment is in Name: link_id Type: String Hidden: False Static: False mod_reports Collection of reports made by moderators on this comment. Name: mod_reports Type: RedditModReport[] Hidden: False Static: False name Fullname of comment, e.g. `t1_c3v7f8u` Name: name Type: String Hidden: False Static: False num_reports How many times this comment has been reported, null if not a mod Name: num_reports Type: String Hidden: False Static: False parent_id ID of the thing this comment is a reply to, either the link or a comment in it Name: parent_id Type: String Hidden: False Static: False Prefix The Reddit "Thing" type prefix. Should always be `t1` Name: Prefix Type: RedditThingPrefix Hidden: False Static: False removal_reason Reason provided by moderator for removal of the comment. Name: removal_reason Type: String Hidden: False Static: False replies A collection of child comments for this comment. Name: replies Type: PSObject[] Hidden: False Static: False report_reasons A string array containing report reasons supplied by users. Name: report_reasons Type: String[] Hidden: False Static: False saved True if this post is saved by the logged in user. Name: saved Type: Boolean Hidden: False Static: False score The net-score of the comment Name: score Type: Int64 Hidden: False Static: False score_hidden Whether the comment's score is currently hidden. Name: score_hidden Type: Boolean Hidden: False Static: False stickied True if the Comment is set as the sticky in its thread. Name: stickied Type: Boolean Hidden: False Static: False subreddit Subreddit of comment excluding the `r/` prefix. "pics" Name: subreddit Type: String Hidden: False Static: False subreddit_id The id of the subreddit in which the comment is located Name: subreddit_id Type: String Hidden: False Static: False subreddit_name_prefixed Subreddit of comment including the `r/` prefix. "pics" Name: subreddit_name_prefixed Type: String Hidden: False Static: False subreddit_type The subreddit's type - one of "public", "private", "restricted", or in very special cases "gold_restricted" or "archived" Name: subreddit_type Type: String Hidden: False Static: False ups the number of upvotes. (includes own) Name: ups Type: Int64 Hidden: False Static: False user_reports A collection of reports made against this post by other users. Name: user_reports Type: RedditUserReport[] Hidden: False Static: False METHODS GetApiEndpointUri() Returns the API endpoint URL for the comment. Name: GetApiEndpointUri Return Type: String Hidden: False Static: False Definition: String GetApiEndpointUri() GetFullName() Retrieves the Reddit Fullname ID for the comment. Name: GetFullName Return Type: String Hidden: False Static: False Definition: String GetFullName() ToString() Overrides `ToString()` to return the contents of the the `Body` property. Name: ToString Return Type: String Hidden: False Static: False Definition: String ToString() EXAMPLES Example 1 $result = Invoke-RedditRequest -Uri 'https://oauth.reddit.com/api/info?id=t1_dl8o3mb' $Comment = [RedditComment]::New($Token,$Result.ContentObject.data.children[0]) SEE ALSO about_RedditComment https://www.reddit.com/wiki/api https://github.com/reddit/reddit/wiki/JSON https://psraw.readthedocs.io/ |