| Commit message (Collapse) | Author | Age | Lines | 
| ...                                  |  | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | |  | 
into 2108-invoke-rule-command-with-keywords
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | |  | 
This doesn't change the way the rules command originally worked and keeps the priority to rule numbers. But in case a number (or numbers) is not supplied, it will try to find a rule that maps to a the supplied keyword.
 | 
| | | | | | |_|_|_|_|_|_|_|_|_|_|_|/ /  
| | | | |/| | | | | | | | | | | | |    | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | |  | 
This doesn't change the way the rules command originally worked and keeps the priority to rule numbers. But in case a number (or numbers) is not supplied, it will try to find a rule that maps to a the supplied keyword.
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | |  | 
Added so that the user still gets information on what the mention is, when the mention doesn't render (due to client cache etc.)
 | 
| | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \  
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | |  | 
bot-2231-enhancements
 | 
| | | | | | | |\ \ \ \ \ \ \ \ \ \ \ \ \   | 
 | 
| | | | | | |/ / / / / / / / / / / / / /  
| | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | |    | 
- Convert `ids` to a set to remove duplicates
- Limit the amount of reminders you can delete at once to 5 in order to prevent API spam
 | 
| | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | |/ / / / / / / / / / / / / /   | 
 | 
| | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | |_|_|_|_|_|_|_|_|_|_|_|/ / /  
| | |/| | | | | | | | | | | | | |    | 
 | 
| | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | |  | 
Added new tests for this behaviour, and added pytest-subtests dev dependency
 | 
| | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | |  | 
I didn't mean to put them there in the first place
 | 
| | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | |\ \  
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ /  
|/| | | | | | | | | | | | | | | |    | 
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \   | 
 | 
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |/ / / / / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | |    | 
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | |  | 
python-discord/fix-ensure-cached-claimant-none-check
 | 
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |/ / / / / / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | |    | 
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \   | 
 | 
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |/ / / / / / / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | | |    | 
 | 
| | | | | | | | | | | | | | | | | | | | |  | 
 | 
| | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | |  | 
* removed asterisk from embed description
* removed italics from line 334, 375 and 415
* pagination.py, L239 added italics
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | |  | 
Allow referencing message as argument to `!remind edit content`
 | 
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |/ / / / / / / / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | | | |    | 
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \   | 
 | 
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |/ / / / / / / / / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | | | | |    | 
 | 
| | |_|_|_|_|_|_|/ / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | | | |    | 
The attribute was removed from Bot in fc05849
 | 
| | | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | |  | 
Without this the venv would be created in /root/.cache and the nonn-root user that prod runs under would not have access to it.
 | 
| |/ / / / / / / / / / / / / / / / / / / /  
| | | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | | |   
| | | | | | | | | | | | | | | | | | | |    | 
Poetry's virtualenvs.in-project config deafults to None, meaning it will use in-project venvs if it finds one, otherwise it will use the cache dir.
In dev we mount the entire root project directory to /bot. This means if the host's venv in in the project dir, this will get mounted and prioritised by poetry run.
If the host is on a non-linux OS this will cause poetry to fail to boot.
 | 
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \  
| |_|_|_|_|_|/ / / / / / / / / / / / / /  
|/| | | | | | | | | | | | | | | | | | |    | 
 | 
| | | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | | 
| | | | | | | | | | | | | | | | | | | |  | 
Instead let poetry install the venv for the project in the right place, leading to a more 'traditional' poetry setup.
 | 
| | | | | | | | | | | | | | | | | | | | |  | 
 |