import locale import logger from review.stats import ReviewStats class Record: def process(self, bot, channel, sender, message): """ Si la commande est bonne, le bot renvoie le record de participation à la revue. """ if message.lower() == "!record": logger.info("!record caught.") locale.setlocale(locale.LC_ALL, "fr_FR.utf8") formatter = "%A %d %B %Y" stats = ReviewStats(bot.settings.REVIEW_STATS) stats.load() bot.send( channel, f"Le record de participation est de {stats.biggest.user_count} " f"personnes le {stats.biggest.date.strftime(formatter)}.", ) return True