Exemple #1
0
async def add_special_stats(db, stat_name):
    """
    Increments the usage count for this statistic by one.
    :type db: sigma.core.mechanics.database.Database
    :type stat_name: str
    """
    global stats_handler
    if not stats_handler:
        stats_handler = StatisticsStorage(db, stat_name)
    stats_handler.add_stat()
 def get_stats_storage(self, event):
     """
     Gets the statistics handler for the given event.
     :param event: The name of the event.
     :type event: str
     :return:
     :rtype: sigma.core.mechanics.statistics.StatisticsStorage
     """
     stats_handler = self.stats.get(event)
     if not stats_handler:
         stats_handler = StatisticsStorage(self.bot.db, event)
         self.stats.update({event: stats_handler})
     return stats_handler
Exemple #3
0
async def ev_message(ev, message):
    global stats
    if stats is None:
        stats = StatisticsStorage(ev.db, 'message')
    stats.add_stat()
async def add_special_stats(db: Database, stat_name: str):
    global stats_handler
    if not stats_handler:
        stats_handler = StatisticsStorage(db, stat_name)
    stats_handler.add_stat()
 def get_stats_storage(self, event):
     stats_handler = self.stats.get(event)
     if not stats_handler:
         stats_handler = StatisticsStorage(self.bot.db, event)
         self.stats.update({event: stats_handler})
     return stats_handler
async def ev_member_remove(ev: SigmaEvent, message: discord.Message):
    global stats
    if stats is None:
        stats = StatisticsStorage(ev.db, 'member_remove')
    stats.add_stat()