aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Derek <[email protected]>2019-01-09 18:36:57 -0500
committerGravatar Derek <[email protected]>2019-01-09 18:36:57 -0500
commit4313a9c5ed6b052d46f00350b10a8c3d62136c48 (patch)
treebe0a0b5c3e4dffa509612d83ab4ab7c2025af83e
parentChange line to fit prevailing style (diff)
Add all the block comments!
-rw-r--r--bot/cogs/free.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/bot/cogs/free.py b/bot/cogs/free.py
index 6f0e86330..0880cdd25 100644
--- a/bot/cogs/free.py
+++ b/bot/cogs/free.py
@@ -43,10 +43,15 @@ class Free:
elif not 0 < seek < 10:
seek = 3
+ # Iterate through all the help channels
+ # to check latest activity
for channel in python_help.channels:
+ # Seek further back in the help channel
+ # the command was invoked in
if channel.id == ctx.channel.id:
messages = await channel.history(limit=seek).flatten()
msg = messages[seek-1]
+ # Otherwise get last message
else:
msg = await channel.history(limit=1).next() # noqa (False positive)
@@ -63,12 +68,17 @@ class Free:
else:
embed.description = ""
+ # Display all potentially inactive channels
+ # in descending order of inactivity
if free_channels:
embed.description += "**The following channel{0} look{1} free:**\n\n**".format(
's' if len(free_channels) > 1 else '',
'' if len(free_channels) > 1 else 's'
)
+ # Sort channels in descending order by seconds
+ # Get position in list, inactivity, and channel object
+ # For each channel, add to embed.description
for i, (inactive, channel) in enumerate(sorted(free_channels, reverse=True), 1):
minutes, seconds = divmod(inactive, 60)
if minutes > 59: