Skip to content
Extraits de code Groupes Projets
Valider c8465440 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

Fixing bug (static attribute because I don't know python)

parent ee791cd2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -16,23 +16,17 @@ REDDIT_AGENT = os.getenv('REDDIT_AGENT') ...@@ -16,23 +16,17 @@ REDDIT_AGENT = os.getenv('REDDIT_AGENT')
subreddits = dict() subreddits = dict()
class Entry: class Entry:
name = ""
subName = ""
#subreddit
#hot_subreddit
totalimgs = 0
posts = []
authors = []
posturls = []
def __init__(self, name, subName): def __init__(self, name, subName):
self.subreddit = praw.Reddit( client_id=REDDIT_ID, \ self.subreddit = praw.Reddit( client_id=REDDIT_ID, \
client_secret=SECRET, \ client_secret=SECRET, \
user_agent=REDDIT_AGENT).subreddit(subName) user_agent=REDDIT_AGENT).subreddit(subName)
hot_subreddit = self.subreddit.hot(limit=500)
self.name = name self.name = name
subreddit = None
self.subName = subName self.subName = subName
self.posts = []
self.authors = []
self.posturls = []
self.totalimgs = 0
subreddits['kumiko'] = Entry('kumiko', 'rarekumikos') subreddits['kumiko'] = Entry('kumiko', 'rarekumikos')
subreddits['araragi'] = Entry('araragi', 'araragi') subreddits['araragi'] = Entry('araragi', 'araragi')
...@@ -48,7 +42,7 @@ def refresh_posts(entry): ...@@ -48,7 +42,7 @@ def refresh_posts(entry):
entry.posturls.clear() entry.posturls.clear()
entry.totalimgs=0 entry.totalimgs=0
i=0 i=0
for submission in entry.subreddit.hot(limit=100): for submission in entry.subreddit.hot(limit=500):
#_ = os.system('clear') #_ = os.system('clear')
i = i + 1 i = i + 1
entry.totalimgs = entry.totalimgs + 1 entry.totalimgs = entry.totalimgs + 1
...@@ -87,6 +81,12 @@ async def on_ready(): ...@@ -87,6 +81,12 @@ async def on_ready():
async def on_message(message): async def on_message(message):
if message.author == client.user: if message.author == client.user:
return 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(): if "show me a" in message.content.lower():
name = re.search(r"show me a ([\S]+)", message.content.lower()) name = re.search(r"show me a ([\S]+)", message.content.lower())
if name == None: if name == None:
...@@ -95,10 +95,7 @@ async def on_message(message): ...@@ -95,10 +95,7 @@ async def on_message(message):
name = name.group(1) name = name.group(1)
if name in subreddits.keys(): if name in subreddits.keys():
print('asking for the following entry:') print('asking for the following entry: ' + name)
print(name)
print(subreddits[name].name)
print(subreddits[name].subName)
postnumber = random.randint(1,subreddits[name].totalimgs) 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])) await message.channel.send(embed = create_embed(subreddits[name].posts[postnumber], subreddits[name].authors[postnumber], subreddits[name].posturls[postnumber]))
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter