Files
discord-analyst/src/scanners/random_scanner.py
T
2021-06-01 09:52:14 +02:00

31 lines
867 B
Python

from typing import List
# Custom libs
from .history_scanner import HistoryScanner
from utils import generate_help
class RandomScanner(HistoryScanner):
@staticmethod
def help() -> str:
return generate_help(
"rand",
"Read a random message (add text to filter like %find)",
args=[
"image/gif - pull an image instead of a message",
"spoiler:allow/only - allow spoiler images",
],
)
def __init__(self):
super().__init__(help=RandomScanner.help())
async def get_results(self, intro: str) -> List[str]:
if self.images_only:
return await self.history.to_string_image(
type="random", spoiler=self.spoiler, gif_only=self.gif_only
)
else:
return self.history.to_string(type="random")