Compare commits

..

5 Commits

Author SHA1 Message Date
54dc97f992 Update quotes pointer. 2025-08-28 17:18:10 +10:00
03f1c9f634 Update quotes pointer. 2025-08-28 17:05:15 +10:00
245f351826 Fix git pointers. 2025-08-28 15:52:47 +10:00
67356ee0ed Fix git pointers. 2025-08-28 15:51:49 +10:00
26e2c31f99 feat(quotes): Add quotes module. 2025-08-28 15:44:13 +10:00
7 changed files with 23 additions and 7 deletions

12
.gitmodules vendored
View File

@@ -1,9 +1,9 @@
[submodule "src/modules/voicefix"]
path = src/modules/voicefix
url = git@github.com:Intery/StudyLion-voicefix.git
[submodule "src/modules/streamalerts"]
path = src/modules/streamalerts
url = git@github.com:Intery/StudyLion-streamalerts.git
[submodule "src/data"]
path = src/data
url = https://git.thewisewolf.dev/HoloTech/psqlmapper.git
[submodule "src/modules/quotes"]
path = src/modules/quotes
url = https://git.thewisewolf.dev/Tuxieverse/mrtuxie-quotes-module.git
[submodule "src/modules/profiles"]
path = src/modules/profiles
url = https://git.thewisewolf.dev/HoloTech/profiles-plugin.git

View File

@@ -26,6 +26,7 @@ from .monitor import SystemMonitor, ComponentMonitor, StatusLevel, ComponentStat
if TYPE_CHECKING:
from core.cog import CoreCog
from modules.profiles.profiles.discord.cog import ProfilesCog
logger = logging.getLogger(__name__)
@@ -64,6 +65,10 @@ class LionBot(Bot):
def core(self):
return self.get_cog('CoreCog')
@property
def profiles(self):
return self.get_cog('ProfilesCog')
async def _monitor_status(self):
if self.is_closed():
level = StatusLevel.ERRORED
@@ -110,6 +115,10 @@ class LionBot(Bot):
def get_cog(self, name: Literal['CoreCog']) -> 'CoreCog':
...
@overload
def get_cog(self, name: Literal['ProfilesCog']) -> 'ProfilesCog':
...
@overload
def get_cog(self, name: str) -> Optional[Cog]:
...

View File

@@ -9,6 +9,7 @@ from discord.ext.commands import Context
if TYPE_CHECKING:
from .LionBot import LionBot
from modules.profiles.profiles.data import UserProfile, Community
logger = logging.getLogger(__name__)
@@ -46,6 +47,8 @@ class LionContext(Context['LionBot']):
Extends Context to add Lion-specific methods and attributes.
Also adds several contextual wrapped utilities for simpler user during command invocation.
"""
profile: 'UserProfile'
community: 'Community'
def __repr__(self):
parts = {}

View File

@@ -2,6 +2,8 @@ this_package = 'modules'
active = [
'.sysadmin',
'.profiles',
'.quotes',
]

1
src/modules/profiles Submodule

Submodule src/modules/profiles added at 5fa0df66f5

1
src/modules/quotes Submodule

Submodule src/modules/quotes added at 7467ed6006