2016-08-04 5 views
0

Я пытаюсь построить, когда я получаю сообщение на Reddit, чтобы отображать предупреждение на своем устройстве и сообщать об этом автору. Что-то вроде этого:PRAW Получить автора сообщения?

enter image description here

Я попытался найти документацию Reddit, но я не нашел ничего по этому вопросу, включая документы в Praw по API, документы Reddit, и на их Subreddit. Я даже попробовал messages.author, но это тоже не сработало. То, что я хочу, чтобы это: enter image description here Пока код выглядит следующим образом:

import praw 
import time 
import os 
import pync 
from pync import Notifier 

print "Booting up..." 

def Main(): 
    print "Searching for messages..." 
    r = praw.Reddit(user_agent='RedditNotifier version 0.0.1') 
    r.login('username', 'pass') 
    for msg in r.get_unread(limit=None): 
     if not msg: 
      print "True" 
     else: 
      Notifier.notify('From:' + 'Author here', title='Reddit: New Message!', open='https://www.reddit.com/message/unread/') 
      print msg 
while True: 
    Main() 
    time.sleep(5) 

TL; DR Как получить сообщение автору с помощью Praw

EDIT: Изображение только служит, чтобы показать прогресс до сих пор Спасибо !

+0

вы не найдете утилиту обмена сообщениями в Praw или документации Reddit в - это не то, что любой из них делает –

+0

Так что я не могу этого сделать. Должен ли я очистить данные? – MatejMecka

+0

Нет, я имею в виду панель уведомлений. Если я неправильно понял ваш вопрос, тогда вы должны узнать [спросить] и как создать [mcve]. –

ответ

1

Я не знаю, как вы не могли найти его в документах PRAW, потому что быстрый поиск в Google «praw author» дал мне этот ответ Stack Overflow.

В комментарии есть атрибут author, являющийся объектом Redditor. И чтобы получить имя от объекта Redditor, используйте его атрибут name.

EDIT: Итак, что вы сделать, это заменить 'Author here' с msg.author.name

Смежные вопросы