def __init__(self, bot: Bot) -> None: super().__init__( bot, destination=Channels.talent_pool, webhook_id=Webhooks.talent_pool, api_endpoint='bot/nominations', api_default_params={'active': 'true', 'ordering': '-inserted_at'}, logger=log, disable_header=True, ) self.reviewer = Reviewer(self.__class__.__name__, bot, self) self.bot.loop.create_task(self.reviewer.reschedule_reviews())
def __init__(self, bot: Bot) -> None: self.bot = bot self.reviewer = Reviewer(self.__class__.__name__, bot, self) self.cache: Optional[defaultdict[dict]] = None self.api_default_params = { 'active': 'true', 'ordering': '-inserted_at' } self.initial_refresh_task = scheduling.create_task( self.refresh_cache(), event_loop=self.bot.loop) scheduling.create_task(self.schedule_autoreviews(), event_loop=self.bot.loop)