diff options
author | 2022-10-02 20:19:49 +0100 | |
---|---|---|
committer | 2022-10-02 20:20:04 +0100 | |
commit | 2142d824272c738c3d4ac9f20dd59cc4f02e345e (patch) | |
tree | 48bc7987b518c4336519204171cb5855652ce231 | |
parent | Send weekly_autoban_report to ctx channel when manually invoked (diff) |
Make autoban report silently fail if output will be sent to a non-mod channel
-rw-r--r-- | bot/exts/filters/filter_lists.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bot/exts/filters/filter_lists.py b/bot/exts/filters/filter_lists.py index edc2d09f3..c429b0eb9 100644 --- a/bot/exts/filters/filter_lists.py +++ b/bot/exts/filters/filter_lists.py @@ -15,6 +15,7 @@ from bot.constants import Channels, Colours from bot.converters import ValidDiscordServerInvite, ValidFilterListType from bot.log import get_logger from bot.pagination import LinePaginator +from bot.utils.channel import is_mod_channel log = get_logger(__name__) WEEKLY_REPORT_ISO_DAY = 3 # 1=Monday, 7=Sunday @@ -315,6 +316,9 @@ class FilterLists(Cog): seven_days_ago = arrow.utcnow().shift(days=-7) if not channel: channel = self.bot.get_channel(Channels.mod_meta) + elif not is_mod_channel(channel): + # Silently fail if output is going to be a non-mod channel. + return added_autobans = defaultdict(list) # Extract all autoban filters added in the past 7 days from each filter type |