Update _on_scraping bot_mentioned
This commit is contained in:
@@ -9,7 +9,7 @@ from typing import Iterable
|
|||||||
import flanautils
|
import flanautils
|
||||||
from flanaapis import instagram, reddit, tiktok, twitter, yt_dlp_wrapper
|
from flanaapis import instagram, reddit, tiktok, twitter, yt_dlp_wrapper
|
||||||
from flanautils import Media, MediaType, OrderedSet, return_if_first_empty
|
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 import constants
|
||||||
from flanabot.models import Action, BotAction, Message
|
from flanabot.models import Action, BotAction, Message
|
||||||
@@ -163,9 +163,10 @@ class ScraperBot(MultiBot, ABC):
|
|||||||
async def _on_recover_message(self, message: Message):
|
async def _on_recover_message(self, message: Message):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@bot_mentioned
|
|
||||||
async def _on_scraping(self, message: Message, audio_only=False) -> OrderedSet[Media]:
|
async def _on_scraping(self, message: Message, audio_only=False) -> OrderedSet[Media]:
|
||||||
sended_media_messages = OrderedSet()
|
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:
|
if message.replied_message:
|
||||||
sended_media_messages += await self._scrape_and_send(message.replied_message, audio_only)
|
sended_media_messages += await self._scrape_and_send(message.replied_message, audio_only)
|
||||||
|
|||||||
Reference in New Issue
Block a user