Guest User

Untitled

a guest
Jan 31st, 2016
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. #Made by /u/veggiedefender
  2. #Modify as needed
  3.  
  4. from mcstatus import MinecraftServer
  5. import time
  6. import praw
  7.  
  8. def getStatus(name, server):
  9.     server = MinecraftServer.lookup(server)
  10.     try:
  11.         status = server.status()
  12.         return "|{0}|Online|{1}|\n".format(name, status.players.online)
  13.     except:
  14.         return "|{0}|Offline|N/A|\n".format(name)
  15.  
  16. servers = [
  17.     ("Blockify", "blocky.me"),
  18.     ("GammaMC", "GammaMC.net"),
  19.     ("Invalid", "ThisIs.Invalid")
  20. ]
  21.  
  22. sub = "pcpartpickerbot"
  23.  
  24. sidebarText = """
  25. #Server Status
  26. |Server|Status|Players|
  27. |-------|-------|-------|
  28. {0}
  29. """
  30.  
  31. r = praw.Reddit("Sidebar updater by /u/veggiedefender for /u/Gabern")
  32. r.login(disable_warning=True)
  33.  
  34. while True:
  35.     statuses = ""    
  36.     for server in servers:
  37.         statuses += getStatus(server[0], server[1])
  38.     r.update_settings(r.get_subreddit(sub), description=sidebarText.format(statuses))
  39.     time.sleep(60)
Advertisement
Add Comment
Please, Sign In to add comment