У меня есть 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)