28 lines
613 B
Python
28 lines
613 B
Python
from typing import TYPE_CHECKING
|
|
|
|
import logging
|
|
|
|
from twitchio.ext import commands
|
|
from twitchio.ext import pubsub
|
|
|
|
from data import Database
|
|
|
|
from .config import Conf
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class CrocBot(commands.Bot):
|
|
def __init__(self, *args,
|
|
config: Conf,
|
|
data: Database,
|
|
**kwargs):
|
|
super().__init__(*args, **kwargs)
|
|
self.config = config
|
|
self.data = data
|
|
self.pubsub = pubsub.PubSubPool(self)
|
|
|
|
async def event_ready(self):
|
|
logger.info(f"Logged in as {self.nick}. User id is {self.user_id}")
|