import aiohttp import nextcord from Discord.views import XView, YView from Pixiv.pixivapi import PixivApi from Twitter.tweetyapi import TweetyApi from Classifier.wdClassifier import WDClassifier from Database.dbcontroller import DatabaseController from Classifier.havoxClassifier import VoxClassifier class RuntimeBotData: initialized = False dead_accounts = [] new_accounts = [] client : nextcord.Client = None twApi : TweetyApi = None pixivApi : PixivApi = None db : DatabaseController = None vox : VoxClassifier = None classifier : WDClassifier = None session : aiohttp.ClientSession = None xView : XView = None yView : YView = None async def initialize_data(self): self.twApi = await TweetyApi().init() self.pixivApi = PixivApi().init() self.db = DatabaseController() self.vox = VoxClassifier() self.classifier = WDClassifier() self.xView = XView(self) self.yView = YView(self) #connector = aiohttp.TCPConnector(limit=60) self.session = aiohttp.ClientSession()