Guest User

Untitled

a guest
Jan 3rd, 2023
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.14 KB | None | 0 0
  1. intents = discord.Intents.default()
  2. intents.members = True
  3. intents.message_content = True
  4. intents.presences = True
  5. activity = discord.Activity(type=discord.ActivityType.watching, name="!help")
  6. DaveMod = discord.Bot(activity=activity, intents=intents) # specify the guild IDs in debug_guilds
  7.  
  8.  
  9. @tasks.loop(seconds=5)
  10. async def change_status():
  11.     print("\n\nChanging Status...")
  12.     if Bot_Started == True:
  13.         await DaveMod.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"{numofservers} Servers!"))
  14.         return
  15.        
  16.     numofmembers = len(DaveMod.guilds)
  17.     numofservers = len(DaveMod.guilds)
  18.     print(f"Before: {DaveMod.activity.name}")
  19.     if DaveMod.activity.name == "!help":
  20.         await DaveMod.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=(f"{numofmembers} Members!")))
  21.         print(f"After: {DaveMod.activity.name}")
  22.         return
  23.    
  24.     elif DaveMod.activity.name == f"{numofmembers} Members!":
  25.         await DaveMod.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=(f"{numofservers} Servers!")))
  26.         print(f"After: {DaveMod.activity.name}")
  27.         return
  28.    
  29.     elif DaveMod.activity.name == f"{numofservers} Servers!":
  30.         await DaveMod.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"{numofmembers} Members!"))
  31.         print(f"After: {DaveMod.activity.name}")
  32.         return
  33.  
  34.     else:
  35.         await DaveMod.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"{numofmembers} Members!"))
  36.         print(f"After: {DaveMod.activity.name}")
  37.         return
  38.  
  39. @DaveMod.event
  40. async def on_ready():
  41.     print(f"{bcolors.FAIL}--------------------------------------\n{bcolors.FAIL}{DaveMod.user} is ready and online!\n{bcolors.FAIL}--------------------------------------")
  42.     print(f'{bcolors.FAIL}-------------------------------------------------------\n{bcolors.FAIL}Successfully Established a Connection to the Database\n{bcolors.FAIL}-------------------------------------------------------')
  43.     change_status.start()
  44.     dbbackup.start()
Advertisement
Add Comment
Please, Sign In to add comment