from peewee import SqliteDatabase from persistence import article_models, message_models # Global logger setup: # Constant values... DOWNLOADS_DB = "../container_data/downloads.db" MESSAGES_DB = "../container_data/messages.db" BOT_ID = "U02MR1R8UJH" ARCHIVE_ID = "C02MM7YG1V4" DEBUG_ID = "C02NM2H9J5Q" # DB Setup: article_models.set_db(SqliteDatabase( DOWNLOADS_DB, pragmas = {'journal_mode': 'wal'} # mutliple threads can access at once )) message_models.set_db(SqliteDatabase(MESSAGES_DB)) for reaction in message_models.Reaction.select(): print(reaction) thread = reaction.message.thread articles = message_models.get_referenced_articles(thread, article_models.ArticleDownload) for a in articles: print(a) reaction = reaction.type status = 1 if reaction == "white_check_mark" else -1 print(status) for article in articles: article.verified = status article.save()