| Commit message (Collapse) | Author | Age | Lines | ||
|---|---|---|---|---|---|
| ... | |||||
| | | * | | Allow role pings in Syncers and help_channels.py | 2020-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 ModLog | 2020-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-message | 2020-07-10 | -0/+11 | ||
| |\ \ \ | | | | | | | | | Add range-len tag | ||||
| | * \ \ | Merge branch 'master' into range-len-message | 2020-07-10 | -3/+3 | ||
| | |\ \ \ | |/ / / |/| | | | |||||
| * | | | | Update discord.py to fix issue with overwrites | 2020-07-09 | -3/+3 | ||
| | |_|/ |/| | | | | | | | | Fixes BOT-6T | ||||
| | * | | Update range-len.md | 2020-07-09 | -4/+0 | ||
| | | | | | | | | | | Removed all blank lines to improve how it's rendered on Discord; thanks @kwzrd for rendering this! | ||||
| | * | | Removed hard line breaks | 2020-07-08 | -7/+3 | ||
| | | | | |||||
| | * | | Initial commit for proposed range-len command | 2020-07-08 | -0/+19 | ||
| |/ / | |||||
| * | | Re-lock Pipfile | 2020-07-07 | -2/+1 | ||
| | | | | | | | | | Forgot to do this after removing editable. | ||||
| * | | Don't install discord.py as editable | 2020-07-07 | -1/+1 | ||
| | | | | | | | | | It may be causing it to not be cached in Azure. | ||||
| * | | Fix git install in Dockerfile | 2020-07-07 | -3/+5 | ||
| | | | |||||
| * | | Add git to Docker image | 2020-07-07 | -0/+3 | ||
| | | | |||||
| * | | Allow owners, admins, and mods roles to be pinged | 2020-07-07 | -1/+2 | ||
| | | | |||||
| * | | Prevent bot from mentioning roles | 2020-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-update | 2020-07-07 | -64/+33 | ||
| |\ \ | | | | | | | ModLog: fix AttributeError in on_member_update | ||||
| | * \ | Merge branch 'master' into bug/mod/bot-4r/modlog-member-update | 2020-07-07 | -166/+851 | ||
| | |\ \ | |/ / |/| | | |||||
| * | | | Merge pull request #1021 from python-discord/feat/util/1019/slowmode | 2020-07-06 | -6/+232 | ||
| |\ \ \ | | | | | | | | | Implement the Slowmode cog | ||||
| | * | | | Fix imports in slowmode tests | 2020-07-06 | -3/+3 | ||
| | | | | | |||||
| | * | | | Move slowmode cog to the moderation subpackage | 2020-07-06 | -2/+3 | ||
| | | | | | |||||
| | * | | | Improve set_slowmode tests by checking whether the channel was edited | 2020-07-06 | -8/+22 | ||
| | | | | | |||||
| | * | | | Add multiple test cases for set_slowmode tests | 2020-07-06 | -10/+34 | ||
| | | | | | |||||
| | * | | | Use local text_channel instead of instance attribute | 2020-07-06 | -13/+10 | ||
| | | | | | |||||
| | * | | | Add tests for set_slowmode | 2020-07-06 | -0/+20 | ||
| | | | | | |||||
| | * | | | Add tests for reset_slowmode | 2020-07-06 | -3/+22 | ||
| | | | | | |||||
| | * | | | Add tests for cog_check and get_slowmode | 2020-07-06 | -0/+37 | ||
| | | | | | |||||
| | * | | | Update the docstrings to account for optional channel parameter | 2020-07-06 | -4/+4 | ||
| | | | | | |||||
| | * | | | Remove unneeded kwargs for `typing.Optional` to keep consistency | 2020-07-06 | -2/+2 | ||
| | | | | | |||||
| | * | | | Make channel comparison against None consistent | 2020-07-06 | -1/+1 | ||
| | | | | | |||||
| | * | | | Default to the channel that `slowmode set` was invoked in | 2020-07-06 | -1/+5 | ||
| | | | | | |||||
| | * | | | Merge branch 'feat/util/1019/slowmode' of https://git.pydis.com/bot into ↵ | 2020-07-06 | -0/+0 | ||
| | |\ \ \ | | | | | | | | | | | | | | | | feat/util/1019/slowmode | ||||
| | | * \ \ | Merge branch 'master' into feat/util/1019/slowmode | 2020-07-03 | -1/+1 | ||
| | | |\ \ \ | |_|/ / / |/| | | | | |||||
| | * | | | | Default to the channel that `slowmode reset` was invoked in | 2020-07-06 | -1/+5 | ||
| | | | | | | |||||
| | * | | | | Default to the channel that `slowmode get` was invoked in | 2020-07-06 | -1/+6 | ||
| | | | | | | |||||
| | * | | | | Remove monkeypatch and apply appropriate changes to _stringify_time_unit | 2020-07-06 | -7/+4 | ||
| | | | | | | |||||
| | * | | | | Create a constant for the max slowmode delay | 2020-07-06 | -1/+4 | ||
| | | | | | | |||||
| | * | | | | Merge branch 'master' of https://git.pydis.com/bot into feat/util/1019/slowmode | 2020-07-03 | -1/+1 | ||
| | |\ \ \ \ | |/ / / / |/| / / / | |/ / / | |||||
| * | | | | Outdated badge in README upset me | 2020-07-03 | -1/+1 | ||
| | | | | | |||||
| | * | | | Only allow moderators to use the entire cog | 2020-07-03 | -3/+5 | ||
| | | | | | |||||
| | * | | | Move log to before what it's logging executes. | 2020-07-03 | -6/+8 | ||
| | | | | | | | | | | | | | | | | | This makes sure the log will be made, since the operations executed are now below it. | ||||
| | * | | | Remove precision kwarg usage | 2020-07-03 | -9/+6 | ||
| | | | | | |||||
| | * | | | Use total_seconds method instead of seconds attribute | 2020-07-01 | -1/+1 | ||
| | | | | | |||||
| | * | | | Add comment explaining TypeError | 2020-07-01 | -0/+2 | ||
| | | | | | |||||
| | * | | | Catch TypeError when the slowmode delay is 0 seconds | 2020-07-01 | -1/+9 | ||
| | | | | | |||||
| | * | | | Forgot an await in the Duration converter | 2020-07-01 | -1/+1 | ||
| | | | | | |||||
| | * | | | Create DurationDelta converter and humanize timedelta output for Slowmode cog. | 2020-07-01 | -14/+39 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The DurationDelta converter will allow the Slowmode cog to use a formatted timestamp instead of an integer representing seconds. I created a new converter because the Duration converter returned a datetime.datetime object, instead of a time delta. Joe mentioned that I could just subtract the datetime.datetime object from datetime.utcnow(), but there is a small delay between conversion and when the function is actually executed. This caused something like `!slowmode set #python-general 5s` to set the slowmode delay to 4 seconds instead of 5. Now, with this new converter, the set command can be invoked using a formatted timestamp like so: `!slowmode set #python-general 4h23M19s`. This would set the slowmode delay in #python-general to 4 hours, 23 minutes, and 19 seconds. Of course that delay would be quite overkill for #python-general, but that's just for the sake of this example. | ||||
| | * | | | Add some logging for the Slowmode cog | 2020-07-01 | -0/+11 | ||
| | | | | | |||||
| | * | | | Create docstring for Slowmode cog | 2020-07-01 | -0/+1 | ||
| | | | | | |||||
| | * | | | Add reset_slowmode function | 2020-07-01 | -0/+9 | ||
| | | | | | |||||
| | * | | | Ensure slowmode delay is between 0 and 21600 seconds before setting it | 2020-07-01 | -4/+10 | ||
| | | | | | |||||
| | * | | | Implement the set_slowmode function | 2020-07-01 | -1/+5 | ||
| | | | | | |||||