автоматизация добавления комментария в reddit при публикации с praw - PullRequest
1 голос
/ 17 января 2020

Я создаю Reddit бота. Когда я создаю пост, который содержит изображение и заголовок. Я хочу автоматически добавить комментарий к созданному сообщению, содержащему фрагмент текста ("hello world").

Я использую python и praw.

Я смотрел на документация

https://praw.readthedocs.io/en/v3.6.0/pages/code_overview.html?highlight=comment#praw .objects.Submission.add_comment

Но мне не удалось обернуть его вокруг и заставить его работать.

Это код, который я использую для публикации сообщения с заголовком и изображением.

reddit.subreddit(subreddit).submit_image(title, image_path)

Как я также могу добавить комментарий к созданному сообщению?

1 Ответ

1 голос
/ 19 января 2020

Вы просматриваете документацию для старой версии PRAW (3.6.0), которая не обновлялась по крайней мере с 2016 года. Последнюю документацию можно найти здесь . Исходя из вашего использования submit_image, я полагаю, вы используете как минимум PRAW 6.1.0, поскольку метод был добавлен в этой версии .

Методы submit , submit_image и submit_video все возвращают вновь созданный Submission. Все, что вам нужно сделать, это reply до Submission примерно так:

my_post = reddit.subreddit(subreddit).submit_image(title, image_path)
my_post.reply("This is a comment.")

Если вам не нужно ничего делать с постом (и так не не нужно хранить его в переменной), вы даже можете сделать это в одной строке:

reddit.subreddit(subreddit).submit_image(title, image_path).reply("This is a comment.")
...