Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Made by /u/veggiedefender
- #Modify as needed
- from mcstatus import MinecraftServer
- import time
- import praw
- def getStatus(name, server):
- server = MinecraftServer.lookup(server)
- try:
- status = server.status()
- return "|{0}|Online|{1}|\n".format(name, status.players.online)
- except:
- return "|{0}|Offline|N/A|\n".format(name)
- servers = [
- ("Blockify", "blocky.me"),
- ("GammaMC", "GammaMC.net"),
- ("Invalid", "ThisIs.Invalid")
- ]
- sub = "pcpartpickerbot"
- sidebarText = """
- #Server Status
- |Server|Status|Players|
- |-------|-------|-------|
- {0}
- """
- r = praw.Reddit("Sidebar updater by /u/veggiedefender for /u/Gabern")
- r.login(disable_warning=True)
- while True:
- statuses = ""
- for server in servers:
- statuses += getStatus(server[0], server[1])
- r.update_settings(r.get_subreddit(sub), description=sidebarText.format(statuses))
- time.sleep(60)
Advertisement
Add Comment
Please, Sign In to add comment