Как сделать так, чтобы Praw Script смотрел несколько потоков одновременно - PullRequest
0 голосов
/ 23 декабря 2018

У меня есть redditbot, который должен предпринять какие-либо действия, если ему отправлено сообщение, или если определенный subreddit получает сообщение с определенным названием.Я не хотел бы одновременно запускать два разных скрипта Python на заднем плане моего компьютера (один просматривал входящие сообщения ботов, другой следил за назначенными субреддитами ботов).Есть ли способ объединить несколько потоков в один?

Что-то вроде:

for post, msg in reddit.inbox.strea() or subreddit.posts.stream():
     do msg action
     do post action

Вот две части кода, которые я пытаюсь объединить в один поток:

1

for msg in reddit.inbox.stream(skip_existing = True):
    if msg == 'all':
        all_repots()
    else:
        report(msg)

2

subs = reddit.subreddit('SomeSubreddit')


status = str('This is my status!')




for post in subs.stream.submissions():
    if 'botname' and 'report!' in post.title:
        post.reply(status)
...