diff --git a/tools/blacklist_users.csv b/tools/blacklist_users.csv new file mode 100644 index 00000000..30b7929a --- /dev/null +++ b/tools/blacklist_users.csv @@ -0,0 +1,2 @@ +Symbolic11 +GentlemanMC diff --git a/tools/issue_whitelist.py b/tools/issue_moderator.py similarity index 66% rename from tools/issue_whitelist.py rename to tools/issue_moderator.py index fb0c0ea6..faa19a67 100644 --- a/tools/issue_whitelist.py +++ b/tools/issue_moderator.py @@ -1,21 +1,25 @@ import os import time +from pathlib import Path from github import Github if __name__ == '__main__': gh = Github(per_page=100, login_or_token=os.environ.get('GH_TOKEN')) - repo = gh.get_repo("hykilpikonna/hyfetch") + print("Running issue moderator...") + while True: + # Update blacklist every loop + blacklist = {v for v in Path("blacklist_users.csv").read_text().split("\n") if v} iss = repo.get_issues(state='open') for i in iss: - if i.user.login in ['Symbolic11']: + if i.user.login in blacklist: i.edit(title="[Redacted]", body="[Redacted by Content Moderation Bot]", state="closed") i.create_comment("Issue closed by bot for offensive content.") print(f"Closed {i.number}") - time.sleep(2) + time.sleep(5)