from discord.ext import tasks import discord 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] 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)