Rough Campaign module skeleton.

This commit is contained in:
2026-07-22 18:42:08 +03:00
parent b8ffacd916
commit 67a04ef82f
10 changed files with 237 additions and 50 deletions
+2 -2
View File
@@ -2,6 +2,6 @@ from .. import logger
async def setup(bot):
from .cog import AwesomeCog
from .cog import CampaignCog
await bot.add_cog(AwesomeCog(bot))
await bot.add_cog(CampaignCog(bot))
+6 -6
View File
@@ -9,18 +9,18 @@ from meta import LionBot, LionCog, LionContext
from meta.logger import log_wrap
from utils.lib import utc_now
from ..data import AwesomeData
from ..awesome import AwesomeRegistry
from ..data import CampaignData
from ..campaigns import CampaignRegistry
class AwesomeCog(LionCog):
class CampaignCog(LionCog):
def __init__(self, bot: LionBot):
self.bot = bot
self.data = bot.db.load_registry(AwesomeData())
self.profiles = AwesomeRegistry(self.data)
self.data = bot.db.load_registry(CampaignData())
self.campaigns = CampaignRegistry(self.data)
async def cog_load(self):
await self.data.init()
await self.bot.version_check(*self.data.VERSION)
await self.profiles.init()
await self.campaigns.init()