aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | * | | Allow role pings in Syncers and help_channels.pyGravatar Leon Sandøy2020-07-12-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that we're running Discord 1.4.0a, we need to explicitely allow all the role mentions for sends that don't use ping one of the globally whitelisted role pings, which are Moderators, Admins and Owners. We were pinging roles other than Mods+ in exactly two cases: - Inside the Syncers, whenever we ask for sync confirmation (if the number of roles or users to sync is unusually high) - In the help_channels.py system, whenever we max out help channels and are unable to create more. This commit addresses both of these. GitHub #1038 https://github.com/python-discord/bot/issues/1038
| | | * | | Ping @Moderators in ModLogGravatar Leon Sandøy2020-07-12-14/+14
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of pinging @everyone, let's just ping the people who actually need to see the mod alerts or the modlogs, which would be the mods. `@everyone` is currently not permitted by our allowed_mentions setting, so this also restores pings to those channels. GitHub #1038 https://github.com/python-discord/bot/issues/1038
| * | | | Merge pull request #1035 from python-discord/range-len-messageGravatar Dennis Pham2020-07-10-0/+11
| |\ \ \ \ | | | | | | | | | | | | Add range-len tag
| | * \ \ \ Merge branch 'master' into range-len-messageGravatar Dennis Pham2020-07-10-3/+3
| | |\ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Update range-len.mdGravatar Steele Farnsworth2020-07-09-4/+0
| | | | | | | | | | | | | | | | | | Removed all blank lines to improve how it's rendered on Discord; thanks @kwzrd for rendering this!
| | * | | | Removed hard line breaksGravatar swfarnsworth2020-07-08-7/+3
| | | | | |
| | * | | | Initial commit for proposed range-len commandGravatar swfarnsworth2020-07-08-0/+19
| | | |/ / | | |/| |
| | | | * Incidents: reduce log level of 404 exceptionGravatar kwzrd2020-07-16-2/+14
| | | | | | | | | | | | | | | | | | | | Co-authored-by: MarkKoz <[email protected]>
| | | | * Incidents: link `proxy_url` if attachment fails to downloadGravatar kwzrd2020-07-14-50/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suggested by Mark during review. If the download fails, we fallback on showing an informative message, which will link the attachment cdn link. The attachment-handling logic was moved from the `archive` coroutine into `make_embed`, which now also returns the file, if available. In the end, this appears to be the smoothest approach. Co-authored-by: MarkKoz <[email protected]>
| | | | * Incidents: add `download_file` helper & testsGravatar kwzrd2020-07-13-0/+33
| | | | | | | | | | | | | | | | | | | | Co-authored-by: MarkKoz <[email protected]>
| | | | * Merge d.py version bump from master branchGravatar kwzrd2020-07-10-3/+3
| | | | |\ | | |_|_|/ | |/| | |
| * | | | Update discord.py to fix issue with overwritesGravatar MarkKoz2020-07-09-3/+3
| |/ / / | | | | | | | | | | | | Fixes BOT-6T
| | | * Config: refactor #incidents constants to lexicographical sortingGravatar kwzrd2020-07-09-12/+12
| | | | | | | | | | | | | | | | Co-authored-by: MarkKoz <[email protected]>
| | | * Incidents tests: improve in-line comment wordingGravatar kwzrd2020-07-09-1/+1
| | | | | | | | | | | | | | | | Co-authored-by: MarkKoz <[email protected]>
| | | * Incidents: use `moderation_roles` constantGravatar kwzrd2020-07-09-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Better than building the set manually. Tested against regression by comparing the two sets for equality. Suggested by vivax. Co-authored-by: vivax3794 <[email protected]>
| | | * Merge 'master' into 'kwzrd/incidents'; resolve mod pkg init conflictGravatar kwzrd2020-07-08-217/+672
| | | |\ | | |_|/ | |/| |
| * | | Re-lock PipfileGravatar MarkKoz2020-07-07-2/+1
| | | | | | | | | | | | | | | | Forgot to do this after removing editable.
| * | | Don't install discord.py as editableGravatar MarkKoz2020-07-07-1/+1
| | | | | | | | | | | | | | | | It may be causing it to not be cached in Azure.
| * | | Fix git install in DockerfileGravatar Joseph Banks2020-07-07-3/+5
| | | |
| * | | Add git to Docker imageGravatar Joseph Banks2020-07-07-0/+3
| | | |
| * | | Allow owners, admins, and mods roles to be pingedGravatar MarkKoz2020-07-07-1/+2
| | | |
| * | | Prevent bot from mentioning rolesGravatar MarkKoz2020-07-07-96/+127
| | | | | | | | | | | | | | | | This was open to abuse when the bot relayed user input.
| * | | Merge pull request #1000 from python-discord/bug/mod/bot-4r/modlog-member-updateGravatar Senjan212020-07-07-64/+33
| |\ \ \ | | | | | | | | | | ModLog: fix AttributeError in on_member_update
| | * \ \ Merge branch 'master' into bug/mod/bot-4r/modlog-member-updateGravatar Senjan212020-07-07-166/+851
| | |\ \ \ | | |/ / / | |/| | |
| * | | | Merge pull request #1021 from python-discord/feat/util/1019/slowmodeGravatar Dennis Pham2020-07-06-6/+232
| |\ \ \ \ | | | | | | | | | | | | Implement the Slowmode cog
| | * | | | Fix imports in slowmode testsGravatar Den42002020-07-06-3/+3
| | | | | |
| | * | | | Move slowmode cog to the moderation subpackageGravatar Den42002020-07-06-2/+3
| | | | | |
| | * | | | Improve set_slowmode tests by checking whether the channel was editedGravatar Den42002020-07-06-8/+22
| | | | | |
| | * | | | Add multiple test cases for set_slowmode testsGravatar Den42002020-07-06-10/+34
| | | | | |
| | * | | | Use local text_channel instead of instance attributeGravatar Den42002020-07-06-13/+10
| | | | | |
| | * | | | Add tests for set_slowmodeGravatar Den42002020-07-06-0/+20
| | | | | |
| | * | | | Add tests for reset_slowmodeGravatar Den42002020-07-06-3/+22
| | | | | |
| | * | | | Add tests for cog_check and get_slowmodeGravatar Den42002020-07-06-0/+37
| | | | | |
| | * | | | Update the docstrings to account for optional channel parameterGravatar Den42002020-07-06-4/+4
| | | | | |
| | * | | | Remove unneeded kwargs for `typing.Optional` to keep consistencyGravatar Den42002020-07-06-2/+2
| | | | | |
| | * | | | Make channel comparison against None consistentGravatar Den42002020-07-06-1/+1
| | | | | |
| | * | | | Default to the channel that `slowmode set` was invoked inGravatar Den42002020-07-06-1/+5
| | | | | |
| | * | | | Merge branch 'feat/util/1019/slowmode' of https://git.pydis.com/bot into ↵Gravatar Den42002020-07-06-0/+0
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | feat/util/1019/slowmode
| | | * \ \ \ Merge branch 'master' into feat/util/1019/slowmodeGravatar Dennis Pham2020-07-03-1/+1
| | | |\ \ \ \ | | |_|/ / / / | |/| | | | |
| | * | | | | Default to the channel that `slowmode reset` was invoked inGravatar Den42002020-07-06-1/+5
| | | | | | |
| | * | | | | Default to the channel that `slowmode get` was invoked inGravatar Den42002020-07-06-1/+6
| | | | | | |
| | * | | | | Remove monkeypatch and apply appropriate changes to _stringify_time_unitGravatar Den42002020-07-06-7/+4
| | | | | | |
| | * | | | | Create a constant for the max slowmode delayGravatar Den42002020-07-06-1/+4
| | | | | | |
| | * | | | | Merge branch 'master' of https://git.pydis.com/bot into feat/util/1019/slowmodeGravatar Den42002020-07-03-1/+1
| | |\ \ \ \ \ | | |/ / / / / | |/| / / / / | | |/ / / /
| * | | | | Outdated badge in README upset meGravatar Joseph Banks2020-07-03-1/+1
| | | | | |
| | * | | | Only allow moderators to use the entire cogGravatar Den42002020-07-03-3/+5
| | | | | |
| | * | | | Move log to before what it's logging executes.Gravatar Den42002020-07-03-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | This makes sure the log will be made, since the operations executed are now below it.
| | * | | | Remove precision kwarg usageGravatar Den42002020-07-03-9/+6
| | | | | |
| | * | | | Use total_seconds method instead of seconds attributeGravatar Den42002020-07-01-1/+1
| | | | | |
| | * | | | Add comment explaining TypeErrorGravatar Den42002020-07-01-0/+2
| | | | | |