redditwarp.models.submission_SYNC#

class redditwarp.models.submission_SYNC.Submission(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission

client: Client#
reply(text: str) Comment[source]#
delete() None[source]#
lock() None[source]#
unlock() None[source]#
distinguish() Submission[source]#
undistinguish() Submission[source]#
sticky(slot: int | None = None) None[source]#
unsticky() None[source]#
approve() None[source]#
remove() None[source]#
apply_removal_reason(reason_id: str | None, note: str | None = None) None[source]#
send_removal_comment(title: str, message: str) Comment[source]#
send_removal_message(title: str, message: str, *, exposed: bool = False) None[source]#
class redditwarp.models.submission_SYNC.LinkPost(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission, LinkPost

class redditwarp.models.submission_SYNC.TextPost(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission, TextPost

edit_body(text: str) TextPost[source]#
class redditwarp.models.submission_SYNC.GalleryPost(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission, GalleryPost

class redditwarp.models.submission_SYNC.PollPost(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission, PollPost

class redditwarp.models.submission_SYNC.CrosspostSubmission(d: Mapping[str, Any], client: Client)[source]#

Bases: Submission, CrosspostSubmission

property original: Submission | None#

Original submission of this crosspost.

Value None if the original submission is from a subreddit that is now banned and the submission is no longer accessible.

redditwarp.models.submission_SYNC.CrossPost#

alias of CrosspostSubmission