from discord.ext import tasks import discord class Extension: def __init__(self, core): show_stats_prev = 0 @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()[core.show_stats_prev] except: show_stats_prev = 0 server = core.stats['servers'].items()[core.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)