aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2021-10-31GH-1873 Fix BigBrother embedsGravatar Lainika-2/+1
Move text from footer to description.
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-25Remove channel limitation with time rangeGravatar mbaruh-3/+0
Discussion in the pull request raised some legitimate use cases for supplying a time range for multiple channels (e.g clean the last couple of minutes instead of specifying number of messages to traverse).
2021-10-25Update Age converter to use TZ aware datetimeGravatar mbaruh-1/+1
2021-10-25Improve documentation of global variablesGravatar mbaruh-3/+5
2021-10-25Apply requested style changesGravatar mbaruh-6/+4
2021-10-25Adjust docstring to #1876Gravatar mbaruh-12/+11
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-24Unpin All Messages When Moving Help ChannelsGravatar Hassan Abouelela-3/+9
Occasional hiccups in the Discord API would cause unpinning in help channel to sometimes fails. This gets around that by unpinning all messages when making the channel available. Signed-off-by: Hassan Abouelela <[email protected]>
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
2021-10-16Do not try to calculate expiry if infraction is permanent on reapplyGravatar ks129-5/+9
2021-10-15Voice gate: set tzinfo to None in author.joined_atGravatar Matteo Bertucci-1/+1
2021-10-15Defcon: remove tzinfo from member.created_atGravatar Matteo Bertucci-1/+1
2021-10-15Isort: set atomic to trueGravatar Matteo Bertucci-0/+1
2021-10-15Actions: do not check licenses of dev packagesGravatar Matteo Bertucci-2/+4
2021-10-14Update `isinstance` checkGravatar TizzySaurus-1/+1
2021-10-14Fix newlines after imports and address reviewGravatar Izan-6/+2
There's now always one blank line (no more, no less) after an import
2021-10-14Migrate to `bot.log.get_logger` functionGravatar Izan-206/+199