From c846544025c7338db56ba71078f4a3ebd19ec10b Mon Sep 17 00:00:00 2001
From: Elliu <goyard.louis@gmail.com>
Date: Tue, 22 Dec 2020 15:02:02 +0100
Subject: [PATCH] Fixing bug (static attribute because I don't know python)

---
 launch.py | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

diff --git a/launch.py b/launch.py
index 664e34b..652a7db 100644
--- a/launch.py
+++ b/launch.py
@@ -16,23 +16,17 @@ REDDIT_AGENT = os.getenv('REDDIT_AGENT')
 subreddits = dict()
 
 class Entry:
-    name = ""
-    subName = ""
-    #subreddit
-    #hot_subreddit
-
-    totalimgs = 0
-    posts = []
-    authors = []
-    posturls = []
-
     def __init__(self, name, subName):
         self.subreddit = praw.Reddit(   client_id=REDDIT_ID, \
                                         client_secret=SECRET, \
                                         user_agent=REDDIT_AGENT).subreddit(subName)
-        hot_subreddit = self.subreddit.hot(limit=500)
         self.name = name
+        subreddit = None
         self.subName = subName
+        self.posts = []
+        self.authors = []
+        self.posturls = []
+        self.totalimgs = 0
 
 subreddits['kumiko'] = Entry('kumiko', 'rarekumikos')
 subreddits['araragi'] = Entry('araragi', 'araragi')
@@ -48,7 +42,7 @@ def refresh_posts(entry):
     entry.posturls.clear()
     entry.totalimgs=0
     i=0
-    for submission in entry.subreddit.hot(limit=100):
+    for submission in entry.subreddit.hot(limit=500):
         #_ = os.system('clear')
         i = i + 1
         entry.totalimgs = entry.totalimgs + 1
@@ -87,6 +81,12 @@ async def on_ready():
 async def on_message(message):
     if message.author == client.user:
         return
+    if message.content.lower() == "show me a help":
+        mess = "Usage : ``show me a xxxx``\nCurrently, I can show :```"
+        for entry in subreddits.key():
+            str(entry.name) + " with a picture from r/" + str(entry.subName) + "\n"
+        "```"
+        await message.channel.send("")
     if "show me a" in message.content.lower():
         name = re.search(r"show me a ([\S]+)", message.content.lower())
         if name == None:
@@ -95,10 +95,7 @@ async def on_message(message):
             name = name.group(1)
 
         if name in subreddits.keys():
-            print('asking for the following entry:')
-            print(name)
-            print(subreddits[name].name)
-            print(subreddits[name].subName)
+            print('asking for the following entry: ' + name)
             postnumber = random.randint(1,subreddits[name].totalimgs)
             await message.channel.send(embed = create_embed(subreddits[name].posts[postnumber], subreddits[name].authors[postnumber], subreddits[name].posturls[postnumber]))
 
-- 
GitLab