From d291770499dd4798ceae475012163937cb4ecaf2 Mon Sep 17 00:00:00 2001 From: Twentysix Date: Fri, 15 Apr 2016 23:53:50 +0200 Subject: [PATCH] Added !set token --- red.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/red.py b/red.py index d15e844f0..4ad826d67 100644 --- a/red.py +++ b/red.py @@ -240,6 +240,18 @@ async def avatar(url : str): except: 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() @checks.is_owner() async def shutdown(): @@ -498,6 +510,7 @@ def main(): else: owner.hidden = True # Hides the set owner command from help if settings.login_type == "token": + _token.hidden = True yield from bot.login(settings.email) else: yield from bot.login(settings.email, settings.password)