Submit a draft. :param flair_id: The flair template to select (default: ``None``). :param flair_text: If the template's ``flair_text_editable`` value is ``True``, this value will set a custom text (default: ``None``). ``flair_id`` is required when ``flair_tex
(
self,
*,
flair_id: str | None = None,
flair_text: str | None = None,
nsfw: bool | None = None,
selftext: str | None = None,
spoiler: bool | None = None,
subreddit: (str | models.Subreddit | models.UserSubreddit | None) = None,
title: str | None = None,
url: str | None = None,
**submit_kwargs: Any,
)
| 129 | self._reddit.delete(API_PATH["draft"], params={"draft_id": self.id}) |
| 130 | |
| 131 | def submit( |
| 132 | self, |
| 133 | *, |
| 134 | flair_id: str | None = None, |
| 135 | flair_text: str | None = None, |
| 136 | nsfw: bool | None = None, |
| 137 | selftext: str | None = None, |
| 138 | spoiler: bool | None = None, |
| 139 | subreddit: (str | models.Subreddit | models.UserSubreddit | None) = None, |
| 140 | title: str | None = None, |
| 141 | url: str | None = None, |
| 142 | **submit_kwargs: Any, |
| 143 | ) -> models.Submission: |
| 144 | """Submit a draft. |
| 145 | |
| 146 | :param flair_id: The flair template to select (default: ``None``). |
| 147 | :param flair_text: If the template's ``flair_text_editable`` value is ``True``, |
| 148 | this value will set a custom text (default: ``None``). ``flair_id`` is |
| 149 | required when ``flair_text`` is provided. |
| 150 | :param nsfw: Whether or not the submission should be marked NSFW (default: |
| 151 | ``None``). |
| 152 | :param selftext: The Markdown formatted content for a ``text`` submission. Use |
| 153 | an empty string, ``""``, to make a title-only submission (default: |
| 154 | ``None``). |
| 155 | :param spoiler: Whether or not the submission should be marked as a spoiler |
| 156 | (default: ``None``). |
| 157 | :param subreddit: The subreddit to submit the draft to. This accepts a subreddit |
| 158 | display name, :class:`.Subreddit` object, or :class:`.UserSubreddit` object. |
| 159 | :param title: The title of the submission (default: ``None``). |
| 160 | :param url: The URL for a ``link`` submission (default: ``None``). |
| 161 | |
| 162 | :returns: A :class:`.Submission` object for the newly created submission. |
| 163 | |
| 164 | .. note:: |
| 165 | |
| 166 | Parameters set here will override their respective :class:`.Draft` |
| 167 | attributes. |
| 168 | |
| 169 | Additional keyword arguments are passed to the :meth:`.Subreddit.submit` method. |
| 170 | |
| 171 | For example, to submit a draft as is: |
| 172 | |
| 173 | .. code-block:: python |
| 174 | |
| 175 | draft = reddit.drafts("5f87d55c-e4fb-11eb-8965-6aeb41b0880e") |
| 176 | submission = draft.submit() |
| 177 | |
| 178 | For example, to submit a draft but use a different title than what is set: |
| 179 | |
| 180 | .. code-block:: python |
| 181 | |
| 182 | draft = reddit.drafts("5f87d55c-e4fb-11eb-8965-6aeb41b0880e") |
| 183 | submission = draft.submit(title="New Title") |
| 184 | |
| 185 | .. seealso:: |
| 186 | |
| 187 | :meth:`~.Subreddit.submit` to make a submission directly. |
| 188 |