Files
pluscampaign-plugin/plugin/discord/cog.py
T

27 lines
686 B
Python

from typing import Optional
import asyncio
import discord
from discord.ext import commands as cmds
from discord import app_commands as appcmds
from meta import LionBot, LionCog, LionContext
from meta.logger import log_wrap
from utils.lib import utc_now
from ..data import CampaignData
from ..campaigns import CampaignRegistry
class CampaignCog(LionCog):
def __init__(self, bot: LionBot):
self.bot = bot
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.campaigns.init()