Я создаю бота Reddit, который просматривает комментарии к определенным подредактам и отвечает на них с определенными ключевыми фразами.
Изначально у меня не было цикла, и он работал нормально, но мне пришлось нажать кнопку "Выполнить"снова каждые несколько минут. Я запускаю свой скрипт на pythonanywhere.com, используя PRAW.
import praw
import time
SECONDS_PER_MIN = 60
subreddit = reddit.subreddit('memes+dankmemes+comics+funny+pics')
keyphrase = ('Sauce+Sauce?')
def main():
while True:
for comment in subreddit.stream.comments():
if keyphrase in comment.body:
comment.reply('[Here.](https://www.youtube.com/watch?v=dQw4w9WgXcQ)\n\nI am a bot and this action was performed automatically. Learn more at [https://saucebot.com/](https://www.youtube.com/watch?v=dQw4w9WgXcQ)')
print('Posted!')
time.sleep(SECONDS_PER_MIN * 11)
if __name__ == '__main__':
main()
Я ожидаю, что он ответит случайному человеку, который говорит "соус" каждые 10 минут, но теперь он никому не отвечает.