diff --git a/flask_discord/models/base.py b/flask_discord/models/base.py index f0247f5..68941c2 100644 --- a/flask_discord/models/base.py +++ b/flask_discord/models/base.py @@ -14,6 +14,7 @@ def __init__(cls, name, *args, **kwargs): class DiscordModelsBase(metaclass=DiscordModelsMeta): + BOT = False MANY = False @abstractmethod @@ -46,7 +47,8 @@ def fetch_from_api(cls): List of instances of this model when many of these models exist. """ - payload = cls._request(cls.ROUTE) + request_method = cls._bot_request if cls.BOT else cls._request + payload = request_method(cls.ROUTE) if cls.MANY: return [cls(_) for _ in payload] return cls(payload)