diff --git a/main.py b/main.py index 9b7c94c4..b740e06f 100644 --- a/main.py +++ b/main.py @@ -16,6 +16,7 @@ from settings import blank_space, enso_embedmod_colours, enso_guild_ID, enso_new # Storing the prefixes and guildID's in the cache cached_prefixes = {} +counter = 0 # Updating the prefix within the dict and database when the method is called @@ -130,16 +131,14 @@ async def on_message(message): await client.process_commands(message) -counter = 0 - - -@tasks.loop(seconds=180, reconnect=True) +@tasks.loop(seconds=5, reconnect=True) async def change_status(): """Creating Custom Statuses as a Background Task""" global counter # Waiting for the bot to ready await client.wait_until_ready() + # Define array of statuses looping_statuses = [ discord.Activity( type=discord.ActivityType.watching, @@ -152,9 +151,13 @@ async def change_status(): name=f"Hamothy Program | {get_version()}"), discord.Game(name=f"~help | {get_version()}") ] - if counter == 3: + + # Check if the counter is at the end of the array + if counter == (len(looping_statuses) - 1): + # Reset the loop counter = 0 else: + # Increase the counter counter += 1 # Display the next status in the loop