| Commit message (Collapse) | Author | Age | Lines | 
| | 
| 
| 
| 
| 
| 
| 
| 
|  | 
We're moving the actual predicate into the `utils.checks` folder, just
like we're doing with most of the other decorators. This is to allow us
the flexibility to use it as a pure check, not only as a decorator.
This commit doesn't actually change any functionality, just moves it
around.
 | 
| |\  
| | 
| |  | 
feature to restrict tags to specific role(s)
 | 
| | |\  
| |/  
|/|    | 
 | 
| | |  | 
 | 
| |\ \  
| | | 
| | |  | 
Filtering: don't attempt to send additional embeds for invalid invites
 | 
| | |\ \  
| |/ /  
|/| |    | 
 | 
| | | |  | 
 | 
| |\ \ \  
| | | | 
| | | |  | 
Help System: Move dormant faster if help channel is empty
 | 
| | |\ \ \  
| |/ / /  
|/| | |    | 
 | 
| |\ \ \ \  
| | | | | 
| | | | |  | 
Filtering: don't delete messages in DMs
 | 
| | |\ \ \ \  
| |/ / / /  
|/| | | |    | 
 | 
| |\ \ \ \ \   | 
 | 
| | |\ \ \ \ \  
| |/ / / / /  
|/| | | | |    | 
 | 
| |\ \ \ \ \ \   | 
 | 
| | |\ \ \ \ \ \  
| |/ / / / / /  
|/| | | | | |    | 
 | 
| |\ \ \ \ \ \ \  
| | | | | | | | 
| | | | | | | |  | 
Increase snekbox re eval timeout to 30 seconds
 | 
| | |\ \ \ \ \ \ \  
| |/ / / / / / /  
|/| | | | | | |    | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
publish can take place
 | 
| |\ \ \ \ \ \ \ \  
| | | | | | | | | 
| | | | | | | | |  | 
Add message publishing to Reddit cog
 | 
| | |\ \ \ \ \ \ \ \  
| |/ / / / / / / /  
|/| | | | | | | |    | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | |\ \ \ \ \ \  
| | | |/ / / / / /  
| | |/| | | | | |    | 
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Add stat increaser to PEP and maillist posting.
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Co-authored-by: Mark <[email protected]>
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Co-authored-by: Joseph Banks <[email protected]>
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
Co-authored-by: Joseph Banks <[email protected]>
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | | | | | | |  | 
 | 
| | | | |/ / / / /  
| | |/| | | | |   
| | | | | | | |   
| | | | | | | |    | 
Collect Guild boost amount + level and post it to StatsD every hour in task. Added starting to cog `__init__.py` and stopping to `cog_unload`.
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
Bots are incapable of deleting direct messages authored by others.
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
At this point, it's just a thin wrapper to call another function. It's
redundant.
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
It was being done repeatedly outside the function so let's move it in
to reduce redundancy.
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | |  | 
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
- Created function `embed_description_match`.
- Implemented this to `is_empty`
- Implemented this to `is_dormant_message`
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
Co-authored-by: Mark <[email protected]>
 | 
| | | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | | 
| | | | | | | |  | 
- Created function `is_empty` that check is there any message in channel
after bot own available message.
- `on_message_delete` that reschedule task when message is on correct
channel and is empty.
- In `move_idle_channel` function, implemented choosing right cooldown,
based on is channel empty or not.
 | 
| | |_|_|_|/ / /  
|/| | | | | |   
| | | | | | |   
| | | | | | |   
| | | | | | |    | 
This show how much minutes should this wait before making channel
dormant when no messages in channel (original message deleted).
 | 
| |\ \ \ \ \ \ \  
| | | | | | | | 
| | | | | | | |  | 
Add mutability.md tag
 | 
| | |\ \ \ \ \ \ \  
| |/ / / / / / /  
|/| | | | | | |    | 
 | 
| |\ \ \ \ \ \ \ \  
| | | | | | | | | 
| | | | | | | | |  | 
Use `send_help` to ensure that our help command is correctly invoked
 | 
| | | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | | 
| | | | | | | | |  | 
As @mathsman5133 pointed out, it's better to use the `Command`-instance
we typically already have in the current context than to rely on parsing
the qualified name again.
The invocation is now done as: `await ctx.send_help(ctx.command)`
 | 
| |/ / / / / / / /  
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |   
| | | | | | | |    | 
After the refactoring of the help command, we need to use the built-in
method of calling the help command: `Context.send_help`. As an argument,
the qualified name (a string containing the full command path, including
parents) of the command can be passed.
Examples:
- await ctx.send_help("reminders edit")
This would send a help embed with information on `!reminders edit` to
the Context.
- await ctx.send_help(ctx.command.qualified_name)
This would extract the qualified name of the command, which is the full
command path, and send a help embed to Context.
- await ctx.send_help()
This will send the main "root" help embed to the Context.
 | 
| |\ \ \ \ \ \ \ \  
| | | | | | | | | 
| | | | | | | | |  | 
Refactor the !help command.
 |