Итак, я очень новичок в python и сделал простой Reddit-бот, который отвечает на комментарий. Это работало нормально этим утром, но теперь он отвечает на тот же комментарий и даже сам снова и снова. Я не могу найти, как это исправить с моими плохими навыками поиска в гугле ... вот и я. Код такой:
import praw
import time
import config
REPLY_MESSAGE = "Di Molto indeed"
def authenticate():
print("Authenticating...")
reddit = praw.Reddit(client_id = config.client_id,
client_secret = config.client_secret,
username = config.username,
password = config.password,
user_agent = 'FuriousVanezianLad by /u/FuriousVanezianLad')
print("Authenticated as {}".format(reddit.user.me()))
return reddit
def main():
reddit = authenticate()
while True:
run_bot(reddit)
def run_bot(reddit):
print("Obtaining 25 comments...")
for comment in reddit.subreddit('test').comments(limit=25):
if "Di Molto" in comment.body:
print('String with "Di Molto" found in comment {}',format(comment.id))
comment.reply(REPLY_MESSAGE)
print("Replied to comment " + comment.id)
print("Sleeping for 10 seconds...")
time.sleep(10)
if __name__ == '__main__':
try:
main()
except KeyboardInterrupt:
print("Interrupted")
Я взял этот код из обновлений Bboe для "Как создать Reddit Bot - часть первая от Busterroni". Я не знаю, что не так, но он комментирует сам себя. Извините, я знаю, что это глупый вопрос, и он может быть решен раньше, но я не смог его найти ...
Извините еще раз и заранее спасибо за помощь!