You've already forked JapariArchive
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
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() |