Я хочу придать чару своему посту reddit, используя PRAW, может кто-нибудь предложить решение? - PullRequest
0 голосов
/ 25 октября 2018

Я изучаю PRAW API для создания бота, который автоматически размещает вещи в моем subreddit и работает нормально, за исключением настройки чутья.Я пытался использовать эту строку для установки чутья:

reddit.subreddit(sub_reddit).flair.set('bboe', 'bahissiteleri flair')

из документации API praw

Может кто-нибудь предложить мне решение?

import praw
sub_reddit = 'bahissiteleri' #this is the subreddit you are posting to.

post_title = 'Check' # this is the post title
post_body = "check" # this is the post text/body


reddit = praw.Reddit(
    client_id='id',
    client_secret='secret',
    username='username',
    password='password',
    user_agent="Agent to post")

def authenticate(reddit):
    print(reddit.user.me())

def self_post():
    # try:
    # post = reddit.subreddit(sub_reddit).submit(title=post_title, selftext=post_body)
    # reddit.subreddit(sub_reddit).flair.set('bboe', '')
    sub=reddit.subreddit(sub_reddit)
    post = sub.submit(title=post_title, selftext=post_body)

    reddit.subreddit(sub_reddit).flair.set('bboe', 'bahissiteleri flair')
    print("DONE")


if __name__ == '__main__':
    authenticate(reddit)
    self_post()

1 Ответ

0 голосов
/ 26 октября 2018

Использование flair.set не изменит ничего в вашей переменной post.Я думаю, что это то, что вы собирались:

def self_post():
    # try:
    # post = reddit.subreddit(sub_reddit).submit(title=post_title, selftext=post_body)
    # reddit.subreddit(sub_reddit).flair.set('bboe', '')
    sub=reddit.subreddit(sub_reddit)
    post = sub.submit(title=post_title, selftext=post_body, flair_id='bboe', flair_text='bahissiteleri flair')
...