diff --git a/flanabot/bots/scraper_bot.py b/flanabot/bots/scraper_bot.py index 58b9bc3..660e07d 100644 --- a/flanabot/bots/scraper_bot.py +++ b/flanabot/bots/scraper_bot.py @@ -9,7 +9,7 @@ from typing import Iterable import flanautils from flanaapis import instagram, reddit, tiktok, twitter, yt_dlp_wrapper from flanautils import Media, MediaType, OrderedSet, return_if_first_empty -from multibot import MultiBot, RegisteredCallback, SendError, bot_mentioned, constants as multibot_constants, reply +from multibot import MultiBot, RegisteredCallback, SendError, constants as multibot_constants, reply from flanabot import constants from flanabot.models import Action, BotAction, Message @@ -163,9 +163,10 @@ class ScraperBot(MultiBot, ABC): async def _on_recover_message(self, message: Message): pass - @bot_mentioned async def _on_scraping(self, message: Message, audio_only=False) -> OrderedSet[Media]: sended_media_messages = OrderedSet() + if not message.chat.config['auto_scraping'] and not self.is_bot_mentioned(message): + return sended_media_messages if message.replied_message: sended_media_messages += await self._scrape_and_send(message.replied_message, audio_only)