aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* | | | | | | | | | Merge pull request #2080 from python-discord/mbaruh/reminders-fixGravatar Joe Banks2022-02-11-0/+491
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Don't validate reminder author
| * \ \ \ \ \ \ \ \ \ Merge branch 'main' into mbaruh/reminders-fixGravatar mbaruh2022-02-11-0/+0
| |\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Disable Reminders Cog (#2074)Gravatar Hassan Abouelela2022-02-09-492/+0
| | | | | | | | | | |
| * | | | | | | | | | Don't validate reminder authorGravatar mbaruh2022-02-07-8/+7
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Validation relies on the cache which might not be properly filled. This can cause reminders to be sent for users who are no longer in the server, which seems negligible.
| * | | | | | | | | Remove Coveralls badge from readmeGravatar Ben Soyka2022-02-06-1/+0
| | | | | | | | | |
| * | | | | | | | | Remove Coveralls dev dependencyGravatar Ben Soyka2022-02-06-33/+2
|/ / / / / / / / /
* | | | | | | | | Merge pull request #2073 from minalike/incident-unfurl-embed-pfpGravatar D0rs4n2022-02-05-0/+1
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Add reported message author's profile picture to unfurl embed
| * | | | | | | | Add reported message author's username and profile picture in embedGravatar minalike2022-02-05-0/+1
|/ / / / / / / /
| | | | | | * | 🚨 Remove unused importedGravatar GDWR2022-02-14-3/+1
| | | | | | | |
| | | | | | * | 👌 Run bad word check on all voice state updates.Gravatar GDWR2022-02-14-4/+3
| | | | | | | |
| | | | | | * | ♻️Remove `import discord` in favour of using `from discord`Gravatar GDWR2022-02-02-9/+10
| | | | | | | |
| | | | | | * | 💡 Correct docstring to explain functionalityGravatar GDWR2022-02-01-1/+1
| | | | | | | |
| | | | | | * | 🚨 Make docstring more conciseGravatar GDWR2022-02-01-2/+2
| | | | | | | |
| | | | | | * | 🚨 Reorder importsGravatar GDWR2022-02-01-1/+1
| | | | | | | |
| | | | | | * | ♻️Import errors from `discord` explicitlyGravatar GDWR2022-02-01-4/+4
| | | | | | | |
| | | | | | * | ✨ Check for bad username when user joins or switches voice channelGravatar GDWR2022-02-01-1/+7
| | | | | | | |
| | | | | | * | 🚸 Ping moderators when a bad username is detectedGravatar GDWR2022-02-01-1/+2
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge pull request #2064 from python-discord/fix-voice-gateGravatar Johannes Christ2022-01-27-2/+2
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Use `voice_gate_blocked` field from API for voice_gate
| * | | | | | | Use `voice_gate_blocked` field from API for voice_gateGravatar Chris Lovering2022-01-27-2/+2
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | This new field is true when the user has any voice exception, which means the user is blocked from receiving the role.
* | | | | | | Add embed message mentioning help channel claimantGravatar minalike2022-01-27-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Update docstring
* | | | | | | Merge pull request #2052 from python-discord/voicemuteGravatar ChrisJL2022-01-27-75/+104
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | |
| * | | | | | Merge branch 'main' into voicemuteGravatar ChrisJL2022-01-27-3/+12
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
* | | | | | | Add missing restart-policy to metricity containerGravatar Chris Lovering2022-01-26-0/+1
| | | | | | |
* | | | | | | setuptools use stdlib distutils over embeddedGravatar Chris Lovering2022-01-26-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is caused by an upstream issue with setuptools 60.* (via virtualenv) changeing the default to using the setuptools-embedded distutils rather than the stdlib distutils, which breaks within pip's isolated builds. This is explained quite well here https://github.com/pre-commit/pre-commit/issues/2178#issuecomment-1002163763
* | | | | | | Add missing arguments to `notify_infraction` callGravatar Izan2022-01-25-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes an issue caused by #1951.
* | | | | | | Merge pull request #2059 from novialriptide/novial-simple-renameGravatar Hassan Abouelela2022-01-26-1/+1
|\ \ \ \ \ \ \
| * | | | | | | Rename `contributing guidelines` to `contribution guide`Gravatar Andrew Hong2022-01-25-1/+1
|/ / / / / / /
| * | | | | | Add voice_ban stub commandsGravatar Chris Lovering2022-01-25-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These stub commands are useful for moderators during the change over from voice_ban to voice_mute, to remind moderators that the command has been changed now.
| * | | | | | Refactor voice_ban function definitions to voice_muteGravatar Chris Lovering2022-01-25-60/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes all functions that reference voice_ban to voice_mute instead, which comes with breaking front-end changes. These front end changes are desirable, so that moderators get used to use voice_mute now, rather than voice_ban, in preparation for when we roll out real voice_bans.
| * | | | | | Rename voice_ban type to voice_muteGravatar Chris Lovering2022-01-25-17/+17
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes all of the back-end so that it is in line with the new site API (see this PR https://github.com/python-discord/site/pull/608). This comes with no changes to commands, or functions definitions.
* | | | | | Remove dev-contrib and bot-commands from features listGravatar Joe Banks2022-01-24-2/+0
| | | | | |
* | | | | | Merge pull request #1721 from python-discord/enhance/backend/time-util-refactorGravatar Hassan Abouelela2022-01-22-207/+283
|\ \ \ \ \ \ | | | | | | | | | | | | | | Refactor time utilities
| * \ \ \ \ \ Merge branch 'main' into enhance/backend/time-util-refactorGravatar Hassan Abouelela2022-01-22-119/+90
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
* | | | | | | Merge pull request #2043 from python-discord/add-bot-coreGravatar wookie1842022-01-17-111/+88
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add bot-core as a dependency
| * \ \ \ \ \ \ Merge branch 'main' into add-bot-coreGravatar wookie1842022-01-17-8/+2
| |\ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
* | | | | | | | Merge pull request #2050 from Nipa-Code/fix-hyperlinkGravatar Hassan Abouelela2022-01-17-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix pastebin hyperlink to use correct markdown syntax
| * | | | | | | | Fix pastebin hyperlink to use correct markdown syntaxGravatar Nipa-Code2022-01-17-1/+1
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix format from `[link](text)` to `[text](link)` so that the link will be formatted as it should be.
* | | | | | / / Shorten the `TXT_EMBED_DESCRIPTION` message (#2048)Gravatar Steele Farnsworth2022-01-16-8/+2
| |_|_|_|_|/ / |/| | | | | |
| * | | | | | Use codeblock regex from bot-core in snekbox cogGravatar Chris Lovering2022-01-09-15/+1
| | | | | | |
| * | | | | | Move single-use message ID regex to inside file that uses itGravatar Chris Lovering2022-01-09-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves the regex closer to the place actually using the regex, and removes the need for a regex.py file entirely.
| * | | | | | use regex from bot-core for discord invitesGravatar Chris Lovering2022-01-09-16/+4
| | | | | | |
| * | | | | | Add bot-core as a dependancyGravatar Chris Lovering2022-01-09-76/+81
|/ / / / / /
| * | | | | Time: revise docstringsGravatar MarkKoz2022-01-09-7/+9
| | | | | |
| * | | | | Scheduling: add Arrow to schedule_at's type annotationsGravatar MarkKoz2022-01-09-1/+3
| | | | | |
| * | | | | Converters: use datetime.timezone instead of dateutil.tzGravatar MarkKoz2022-01-09-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | They're equivalent for UTC. Get rid of the extra import.
| * | | | | TalentPool: fix typo in error messageGravatar MarkKoz2021-09-21-2/+2
| | | | | |
| * | | | | Time: fix format_with_duration's 2nd arg's defaultGravatar MarkKoz2021-09-21-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | It wasn't passing the current time when `other_timestamp` was None.
| * | | | | Time: put region comments around overloadsGravatar MarkKoz2021-08-23-0/+2
| | | | | |
| * | | | | Time: check timestamp for None only rather than if it's falsyGravatar MarkKoz2021-08-07-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integers and floats which are 0 are considered valid timestamps, but are falsy.
| * | | | | Time: return strings from until_expiration instead of ambiguous NoneGravatar MarkKoz2021-08-07-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | None was returned for two separate cases: permanent infractions and expired infractions. This resulted in an ambiguity.