Added !set token

This commit is contained in:
Twentysix 2016-04-15 23:53:50 +02:00
parent e0aad82966
commit d291770499

13
red.py
View File

@ -240,6 +240,18 @@ async def avatar(url : str):
except: except:
await bot.say("Error.") await bot.say("Error.")
@_set.command(name="token")
@checks.is_owner()
async def _token(token : str):
"""Sets Red's login token"""
if len(token) < 50:
await bot.say("Invalid token.")
else:
settings.login_type = "token"
settings.email = token
settings.password = ""
await bot.say("Token set. Restart me.")
@bot.command() @bot.command()
@checks.is_owner() @checks.is_owner()
async def shutdown(): async def shutdown():
@ -498,6 +510,7 @@ def main():
else: else:
owner.hidden = True # Hides the set owner command from help owner.hidden = True # Hides the set owner command from help
if settings.login_type == "token": if settings.login_type == "token":
_token.hidden = True
yield from bot.login(settings.email) yield from bot.login(settings.email)
else: else:
yield from bot.login(settings.email, settings.password) yield from bot.login(settings.email, settings.password)