Update FlanaBot.check_old_database_actions
This commit is contained in:
@@ -226,6 +226,10 @@ class FlanaBot(Connect4Bot, PenaltyBot, PollBot, ScraperBot, WeatherBot, MultiBo
|
|||||||
):
|
):
|
||||||
await self.send_insult(message)
|
await self.send_insult(message)
|
||||||
|
|
||||||
|
async def _on_ready(self):
|
||||||
|
await super()._on_ready()
|
||||||
|
await flanautils.do_every(multibot_constants.CHECK_OLD_DATABASE_MESSAGES_EVERY_SECONDS, self.check_old_database_actions)
|
||||||
|
|
||||||
@inline(False)
|
@inline(False)
|
||||||
async def _on_recover_message(self, message: Message):
|
async def _on_recover_message(self, message: Message):
|
||||||
if message.replied_message and message.replied_message.author.id == self.id:
|
if message.replied_message and message.replied_message.author.id == self.id:
|
||||||
@@ -332,10 +336,9 @@ class FlanaBot(Connect4Bot, PenaltyBot, PollBot, ScraperBot, WeatherBot, MultiBo
|
|||||||
# -------------------------------------------------------- #
|
# -------------------------------------------------------- #
|
||||||
# -------------------- PUBLIC METHODS -------------------- #
|
# -------------------- PUBLIC METHODS -------------------- #
|
||||||
# -------------------------------------------------------- #
|
# -------------------------------------------------------- #
|
||||||
@classmethod
|
@staticmethod
|
||||||
async def clear_old_database_items(cls):
|
def check_old_database_actions():
|
||||||
await super().clear_old_database_items()
|
before_date = datetime.datetime.now(datetime.timezone.utc) - multibot_constants.DATABASE_MESSAGE_EXPIRATION_TIME
|
||||||
before_date = datetime.datetime.now(datetime.timezone.utc) - multibot_constants.MESSAGE_EXPIRATION_TIME
|
|
||||||
BotAction.delete_many_raw({'date': {'$lte': before_date}})
|
BotAction.delete_many_raw({'date': {'$lte': before_date}})
|
||||||
|
|
||||||
async def send_bye(self, message: Message) -> multibot_constants.ORIGINAL_MESSAGE:
|
async def send_bye(self, message: Message) -> multibot_constants.ORIGINAL_MESSAGE:
|
||||||
|
|||||||
Reference in New Issue
Block a user