コード例 #1
0
    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())
コード例 #2
0
ファイル: _cog.py プロジェクト: gsdev215/bot
    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)