added config file

This commit is contained in:
2025-03-05 19:20:36 +01:00
parent 412e04b4dc
commit 4d9e015d36
13 changed files with 178 additions and 96 deletions
+11 -3
View File
@@ -1,8 +1,13 @@
from io import TextIOWrapper
import asyncpraw as praw
import os
from typing import Final
from macros import *
import json
BK_WEEKLY: Final[str] = "bk_weekly_art_posts"
BK_WEEK: Final[str] = "bk_week"
class Bot:
@@ -12,6 +17,8 @@ class Bot:
username: str = os.environ.get("ASSISTANT_R_NAME")
password: str = os.environ.get("ASSISTANT_R_PASS")
fetch_limit = 0
useragent: str =\
f"{username} by u/RandomPersonDotExe aka u/Byte_Dice"\
if r_id == "YmZjr4zLr2qtHdpQXtj0sBOOdJzrXQ"\
@@ -48,6 +55,7 @@ class Bot:
return False
async def change_sr(self, new_sr) -> bool:
self.sr = await self.r.subreddit(new_sr)
async def update_cfg(self, new_cfg: dict) -> bool:
self.sr = await self.r.subreddit(new_cfg[BK_WEEK]["subreddits"])
self.fetch_limit = new_cfg[BK_WEEK]["fetch_limit"]
return True