From 00f3b1d8c0a8bd0c310d5add71158fc6ae0d4983 Mon Sep 17 00:00:00 2001 From: gsd Date: Sat, 11 Mar 2023 19:55:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=BE=D0=B7=D1=80=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=B0=20=D0=BA=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- other_ext/stats_loader.py | 8 +++++++- other_ext/stats_presence.py | 27 ++++++++++++++++----------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/other_ext/stats_loader.py b/other_ext/stats_loader.py index 7589873..854ee1c 100644 --- a/other_ext/stats_loader.py +++ b/other_ext/stats_loader.py @@ -1,6 +1,12 @@ from discord.ext import tasks +import traceback + class Extension: def __init__(self, core): @tasks.loop(seconds=60.0) async def stats_loader(core): - core.stats = await core.GetStats() \ No newline at end of file + try: + print("Load stats from backend") + core.stats = await core.GetStats() + except: + traceback.print_exc() \ No newline at end of file diff --git a/other_ext/stats_presence.py b/other_ext/stats_presence.py index c2fd32a..316acb6 100644 --- a/other_ext/stats_presence.py +++ b/other_ext/stats_presence.py @@ -1,20 +1,25 @@ from discord.ext import tasks import discord +import traceback + class Extension: show_stats_prev = 0 def __init__(self, core): @tasks.loop(seconds=3) async def show_stats(core): - if not core.stats['servers'].items(): - print("Stats not be loaded") - return try: - server = core.stats['servers'].items()[self.show_stats_prev] - self.show_stats_prev += 1 - except: - self.show_stats_prev = 0 - server = core.stats['servers'].items()[self.show_stats_prev] + if not core.stats['servers'].items(): + print("Stats not be loaded") + return + try: + server = core.stats['servers'].items()[self.show_stats_prev] + self.show_stats_prev += 1 + except: + self.show_stats_prev = 0 + server = core.stats['servers'].items()[self.show_stats_prev] - addr = server['address'].split(":") - act = discord.Streaming(name = f"{server['name']} - {server['player_count']}", url=f"https://{addr[0]}/connect/{addr[1]}") - await core.change_presence(activity=act) \ No newline at end of file + addr = server['address'].split(":") + act = discord.Streaming(name = f"{server['name']} - {server['player_count']}", url=f"https://{addr[0]}/connect/{addr[1]}") + await core.change_presence(activity=act) + except: + traceback.print_exc() \ No newline at end of file