Этот бот reddit предназначен для случайного ответа на комментарии в подредите, когда вызывается ключевое слово 'randomhelloworld' . Он отвечает, но всегда отображает один и тот же комментарий, если я не остановлю и не перезапущу проект. Как настроить код так, чтобы он всегда отображал случайный комментарий?
import praw
import random
random_answer = ['hello world 1', 'hello world 2', 'hello world 3']
QUESTIONS = ["!randomhelloworld"]
random_item = random.choice(random_answer)
def main():
reddit = praw.Reddit(
user_agent="johndoe",
client_id="johndoe",
client_secret="johndoe",
username="johndoe",
password="johndoe",
)
subreddit = reddit.subreddit("sandboxtest")
for comment in subreddit.stream.comments():
process_comment(comment)
def process_comment(comment):
for question_phrase in QUESTIONS:
if question_phrase in comment.body.lower():
comment.reply (random_item)
break
if __name__ == "__main__":
main()