aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2021-10-28Update patreon descriptionGravatar mathstrains21-2/+2
2021-10-28Save API callGravatar mathstrains21-2/+2
2021-10-27Fix capitalisationGravatar mathstrains21-1/+1
2021-10-27Unify linksGravatar mathstrains21-2/+2
2021-10-27embeds= -> embed=Gravatar mathstrains21-2/+2
2021-10-27`commands.context` -> `commands.Context`Gravatar mathstrains21-2/+2
2021-10-27Adjust docstringsGravatar mathstrains21-2/+2
2021-10-27Rename some variablesGravatar mathstrains21-12/+12
Revert "Rename some variables" This reverts commit 2f5aeb06e816240b08453b5cf327c6b77958a3ab. Fix variable names (again) And again
2021-10-27Fix f stringGravatar mathstrains21-1/+1
2021-10-27Rename current_supporters_monthly to current_monthly_supportersGravatar mathstrains21-2/+2
2021-10-27Fix fetch/getGravatar mathstrains21-6/+3
2021-10-27Remove obvious type hintsGravatar mathstrains21-17/+17
2021-10-27Add patreon commandGravatar mathstrains21-0/+13
2021-10-27Add monthly patrons listGravatar mathstrains21-2/+15
2021-10-26Add patrons commandGravatar mathstrains21-0/+62
Add function to send the current supporters Add a command to call this function
2021-10-26Handle autoban filtering in DMs (#1914)Gravatar Boris Muratov-1/+2
An autoban trigger being sent in DMs caused the ban to fail, but for it to still be registered in the database. That is becuase the ban command uses the `ctx.guild.ban` method, but in DMs `ctx.guild` is None. This commit solves it by overriding the `context.guild` field.
2021-10-25Filtering: remove dangling empty quoteGravatar Matteo Bertucci-1/+1
Co-authored-by: ChrisJL <[email protected]>
2021-10-25Filtering: update auto-ban commentsGravatar Matteo Bertucci-3/+4
Co-authored-by: ChrisJL <[email protected]>
2021-10-25Filtering: fix ban flowGravatar Matteo Bertucci-2/+3
2021-10-25Fltering: clean up autoban codeGravatar Matteo Bertucci-4/+4
2021-10-25Filter list: move warning to #mod-metaGravatar Matteo Bertucci-4/+4
2021-10-25Filter list: send warning when autoban trigger is addedGravatar Matteo Bertucci-2/+11
2021-10-25Filtering: update auto ban messageGravatar Matteo Bertucci-3/+15
2021-10-25Infrac: prioritize mod over bot feedback msgGravatar Matteo Bertucci-8/+8
2021-10-22Use datetime.fromtimestamp so we pass relativedelta a datetime object, not ArrowGravatar Chris Lovering-2/+5
Fixes #1907 Fixes BOT-1PA
2021-10-22Use Arrow.fromtimestamp to get an aware datetimeGravatar Chris Lovering-2/+2
Fixes #1905 Fixes BOT-1P9 datetime.fromtimestamp returned an naive datetime, so when comparing to the aware datetime from dateutil.parser.isoparse, it would raise an error.
2021-10-22Move to timezone aware datetimes (#1895)Gravatar Boris Muratov-113/+122
* Move to timezone aware datetimes With the shift of the discord.py library to timezone aware datetimes, this commit changes datetimes throughout the bot to be in the UTC timezone accordingly. This has several advantages: - There's no need to discard the TZ every time the datetime of a Discord object is fetched. - Using TZ aware datetimes reduces the likelihood of silently adding bugs into the codebase (can't compare an aware datetime with a naive one). - Our DB already stores datetimes in UTC, but we've been discarding the TZ so far whenever we read from it. Specific places in the codebase continue using naive datetimes, mainly for UI purposes (for examples embed footers use naive datetimes to display local time). * Improve ISODateTime converter documentation Co-authored-by: Kieran Siek <[email protected]>
2021-10-22Modlog: explicitly write thread namesGravatar Matteo Bertucci-3/+12
It seems like there could be some caching issue with threads causing to appear as deleted channels. Beside, we also want to keep the name of deleted threads around.
2021-10-22Bumps Pip LicencesGravatar Hassan Abouelela-88/+95
Updates the pip-licences version to fix a breaking bug in the currently pinned version. Signed-off-by: Hassan Abouelela <[email protected]>
2021-10-19Modlog: correct color namesGravatar Matteo Bertucci-4/+4
Solves https://github.com/python-discord/bot/issues/1896
2021-10-19Mod-log thread: use soft colorsGravatar Matteo Bertucci-4/+4
Seems like we have been using the wrong colors in mod-log.
2021-10-19Filtering: make autoban tempGravatar Matteo Bertucci-8/+4
2021-10-19Filtering: do not try to convert to a memberGravatar Matteo Bertucci-2/+2
2021-10-19Filtering: update auto-ban messageGravatar Matteo Bertucci-2/+2
Co-authored-by: Boris Muratov <[email protected]>
2021-10-19Filtering: add autoban on specific reasonsGravatar Matteo Bertucci-0/+28
Due to the increase in typo-squatting based phishing, we want to automatically ban users sending specific domain names. For that, this commit will automatically ban any user that trigger a filter which has `[autoban]` in its reason. That's it!
2021-10-19Update log message for when author isn't `discord.Member`Gravatar Izan-2/+1
2021-10-19Invert `isinstance` check as per reviewGravatar Izan-3/+6
2021-10-18Migrate to on_socket_event_type eventGravatar Chris Lovering-4/+3
Discord.py 2.0 (Namely this commit https://github.com/Rapptz/discord.py/commit/e2250d402e8ad035b2653eb411c8e744cc9eb3bf) removed the socket_response event, and replaced it with the socket_event_type event, which just sends the type of event triggered on the websocket. Since this event was removed, no socket stats were being incremented, as the event never triggered. I have looked through the rest of the bot, and we do not use the socket_response event type anywhere else.
2021-10-17Fix guild icon URL getting way in server command (#1888)Gravatar Karlis Suvi-1/+1
2021-10-17Fix attr error since asset attrs have changed in 2.0Gravatar Chris Lovering-1/+1
Fixes #1886 Fixes BOT-1NZ This was updated with Discord.py 2.0.
2021-10-17Use MISSING sentinal rather than None for no filesGravatar Chris Lovering-1/+1
Fixes #1884 Fixes BOT-1NY Discord.py 2.0 changed how this works, webhooks now look for the MISSING sentinal, rather than None to determine whether files are being passed. This was updated in this commit: https://github.com/Rapptz/discord.py/commit/a6f7213c89e9d592c69ea3c631b0cb2bdab19577
2021-10-17Fix attr error in ModLog commandGravatar Chris Lovering-1/+1
Fixes #1881 Fixes BOT-1NX
2021-10-17Fixed delayed logs and made some other minor refactors (#1863)Gravatar wookie184-28/+19
* Run debug log before help command invocation to avoid delayed logs * Refactored other areas of code slightly, ensuring logging is done as soon as possible. Removed outdated comment * Ensured debug logs were sent for disabled commands Co-authored-by: Xithrius <[email protected]>
2021-10-17Regex: add a word boundary before .gg (#1817)Gravatar Matteo Bertucci-12/+12
* Regex: add a word boundary before .gg and use named groups Before this commit, `an-arbitrary-domain.gg/notaninvite` would trigger the filter. This solve the issue by adding a word boundary before this branch of the pattern. * Regex: replace the word boundary by a word char Co-authored-by: ChrisJL <[email protected]> Co-authored-by: ChrisJL <[email protected]> Co-authored-by: Xithrius <[email protected]>
2021-10-17Remove unneeded config entriesGravatar Chris Lovering-4/+2
Since channels that mods can't read are now implicitly ignored, there is no need to explicitly ignore them.
2021-10-17Use modlog ignore function for voice events tooGravatar Chris Lovering-1/+2
2021-10-17Refactor: Update modlog ignore function nameGravatar Chris Lovering-3/+3
This new name better describes what this function actually does
2021-10-17Ignore channels mod team can't view in modlogGravatar Chris Lovering-8/+19
The main purpose of this is so that we don't need to keep adding to the modlog_blacklist for every new channel we want to ignore, since it now implicitly ignores channels mods don't have read perms to. This is done by making use of Discord.py 2.0's updated behaviour of Channel.permissions_for() where it can now accept a role and determines the permissions of users in that role for a given channel. This takes into account default permissions as well as channel overrides. Co-authored-by: Xithrius <[email protected]>
2021-10-17Formats Help Command OutputGravatar Chris Lovering-1/+5
Closes #1232 Modifies the docstring sent for per-command help to remove weird formatting issues mentioned in #1232. Removes newlines that are not used for paragraph breaks, after retrieving the docstring, and lets the embed handle it on the discord side. Allow overriding this behaviour via \u2003 to denote a non-escapable break. Co-authored-by: Hassan Abouelela <[email protected]>
2021-10-17Modlog: remove tzinfo from member_join (#1877)Gravatar Matteo Bertucci-1/+1