username no longer case-sensitive

This commit is contained in:
Luke Rogers 2011-11-22 00:24:23 +13:00
parent ab93cf4094
commit 612ae402e6

View file

@ -1,13 +1,15 @@
from util import hook
import urllib
from util import hook, http
import string
@hook.command(autohelp=False)
def mcstatus(inp, bot=None):
".mcstatus - Attempts to log in to minecraft"
username = bot.config["api_keys"]["mc_user"]
password = bot.config["api_keys"]["mc_pass"]
login = urllib.urlopen("https://login.minecraft.net/?user="+username+"&password="+password+"&&version=13").read()
if username in login:
login = http.get("https://login.minecraft.net/?user="+username+"&password="+password+"&version=13")
print "Username: " + username
print "Response: " + login
if username.lower() in login.lower():
return "Attempting to connect to Minecraft login servers... Login servers appear to be online!"
else:
return "Attempting to connect to Minecraft login servers... Login servers appear to be offline :("
@ -19,18 +21,18 @@ def mclogin(inp, say=None):
username = inp[0]
password = inp[1]
say("Attempting to log in using " + username)
login = urllib.urlopen("https://login.minecraft.net/?user=" + username + "&password=" + password + "&&version=13").read()
if username in login:
login = http.get("https://login.minecraft.net/?user=" + username + "&password=" + password + "&version=13")
if username.lower() in login.lower():
return "I logged in with " + username
else:
return "I couldn't log in using " + username + ", either the password changed or minecraft auth is down :O"
return "I couldn't log in using " + username + ", either the password has been changed or minecraft auth is down :O"
@hook.command
def haspaid(inp):
".haspaid <username> - Checks if a user has a premium Minecraft account"
login = urllib.urlopen("http://www.minecraft.net/haspaid.jsp?user=" + inp).read()
login = http.get("http://www.minecraft.net/haspaid.jsp?user=" + inp)
if "true" in login:
return "The user " + inp + " has a premium Minecraft account."
return "The account \'" + inp + "\' is a premium Minecraft account! :D"
else:
return "The user " + inp + " either has not paid or is an unused nickname."
return "The account \'" + inp + "\' is not a premium Minecraft account :("