Если вы используете PRAW, вам не следует помещать поток в цикл.
subreddit.stream.submissions () будет продолжать потоковую передачу бесконечно, и цикл for никогда не будет перенесен на следующий элемент.
Вы должны попробовать другой метод, такой как потоковая передача асинхронно или только получение последних x сообщений из subreddit. Или вы можете даже использовать разрыв во 2-м цикле, когда ваши условия выполнены.
for subreddit_name, channel_id in available_streams.items():
get_channel = guild.get_channel(channel_id)
print(f"{subreddit_name}: #{get_channel}")
subreddit = reddit.subreddit(subreddit_name)
for submission in subreddit.new(limit=10):
try:
print(submission.title)
except Exception as e:
print(f"Couldn't retrieve submission title '{submission}': {e}")