| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
| |
Active thread counts are observed to be lower with it in use.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
aiohttp throws a warning when a session is created outside of a running
async event loop. In aiohttp 4.0 this actually changes to an error
instead of merely a warning.
Since discord.py manages the event loop with client.run(), some of
the "internal" coroutines of the client were overwritten in the bot
subclass to be able to hook into when the bot starts and stops.
Sessions of both the bot and the API client can now potentially be None
if accessed before the sessions have been created. However, if called,
the API client's methods will wait for a session to be ready. It will
attempt to create a session as soon as the event loop starts (i.e. the
bot is running).
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
- Added the option to specify a channel to have Python repeat what you said to it, as well as keeping the old functionality of having it repeat what you said in the current channel if no channel argument is given.
Signed-off-by: Daniel Brown <[email protected]>
|
| |\
| |
| | |
Antimalware: fix paste service URL showing replacement field
|
| | | |
|
| |\ \
| |/
|/|
| |
| | |
python-discord/enhance-timedelta-for-infraction-expiration
Enhance timedelta for infraction expiration
|
| | |
| |
| |
| | |
Changed from `get_duration_from_expiry` -> `format_infraction_with_duration`
|
| | |
| |
| |
| | |
`humanize_delta`
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
functions to return more than just 2 parts of the duration.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
`bot.utils.time.get_durations()`
|
| | |
| |
| |
| | |
to user )
|
| | |
| |
| |
| | |
`date_from` ( for pytest and more control over the behaviour )
|
| | | |
|
| | |
| |
| |
| | |
datetimes ( removed tzinfo from expiry )
|
| | |
| |
| |
| | |
`expiry` and `datetime.utcnow()`
|
| | | |
|
| | | |
|
| |\ \
| | |
| | | |
Allow snekbox in esoteric-python channel
|
| |/ /
| |
| |
| |
| | |
* Add a hidden_channels parameter to in_channel decorator to hide
channels from the InChannelCheckFailure error message.
|
| |\ \
| | |
| | | |
Update antimalware.py to be more consistent with other information messages & improve code a slight bit
|
| | |\ \
| |/ /
|/| | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Change `on_message_edit` - only show differences, highlighted in blue with hyperlink
Co-authored-by: Leon Sandøy <[email protected]>
|
| | |\ \ \
| |/ / /
|/| | | |
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
`content_before` and `content_after`
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
over each word.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Following Mark's reviews:
- The single `if` inside the `else` can be merged with its `else` - this will reduce the level of complexity and indentation.
- Changed from style
```py
new = ('hello'
'world')
```
to
```py
new = (
'hello'
'world'
)
```
to be more consistent with the rest of the code
|
| | | | |
| | | |
| | | |
| | | | |
- A simple `http://.z` will show properly for PC client, but for android it completely broke -> changed to `http://o.hi` - minimum link to make discord think it's a link.
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
... I think?
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Merged `before_response` and `after_response`.
- Only show the differences between `before.clean_content` and `after.clean_content`
- Included a `jump to message` link.
|
| | | | |
| | | |
| | | |
| | | | |
Using ternary to avoid if else
|
| | | |\ \
| |_|/ /
|/| | | |
|
| |\ \ \ \
| |_|_|/
|/| | | |
Duck pond!
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
https://github.com/python-discord/bot/pull/621
I've changed to unit tests according to the comments made on the
issue. Most changes are straightforward enough, but, for context,
see the PR linked above.
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
I moved the check that tests if a payload contains a duck emoji to a
separate method. This makes it easier to test this part of the code
as a separate unit than when it's contained in the larger event
listener.
In addition, I kaizened the name `relay_message_to_duckpond` to the
less verbose `relay_message`; that's already clear enough.
|
| | | | |
| | | |
| | | | |
Co-Authored-By: Mark <[email protected]>
|