diff --git a/interactions/models/internal/extension.py b/interactions/models/internal/extension.py index ff434de77..e2b0f6a70 100644 --- a/interactions/models/internal/extension.py +++ b/interactions/models/internal/extension.py @@ -47,7 +47,7 @@ async def some_command(self, context): """ - bot: "Client" + _bot: "Client" name: str extension_name: str description: str @@ -77,8 +77,6 @@ class Metadata: def __new__(cls, bot: "Client", *args, **kwargs) -> "Extension": instance = super().__new__(cls) instance.bot = bot - instance.client = bot - instance.name = cls.__name__ if instance.name in bot.ext: @@ -140,6 +138,22 @@ def __new__(cls, bot: "Client", *args, **kwargs) -> "Extension": def __name__(self) -> str: return self.name + @property + def bot(self) -> "Client": + return self._bot + + @bot.setter + def bot(self, value: "Client") -> None: + self._bot = value + + @property + def client(self) -> "Client": + return self._bot + + @client.setter + def client(self, value: "Client") -> None: + self._bot = value + @property def commands(self) -> List["BaseCommand"]: """Get the commands from this Extension."""