Exemplo n.º 1
0
def takeRoot(message, args):
    if len(args) != 1:
        message.message.reply("Needs one argument (captain_key)")
        return None

    currentDevs = PREFS.get("devs", [])

    if currentDevs == []:
        if args[0].lower() == PREFS.get("captain_key").lower():
            currentDevs.append(str(message.data['user_id']))
            PREFS.set("devs", currentDevs)
            message.message.reply("https://i.imgur.com/2oNMYD3.jpg")
            PREFS.delete("captain_key")
            PREFS.save()
        else:
            message.message.reply(
                "You are by far the worst captain I've ever heard of.")
    else:
        message.message.reply(
            "You are by far the worst captain I've ever heard of.")
Exemplo n.º 2
0
try:
    input = raw_input
except NameError:
    pass

# Handle setup first.
__USER__ = PREFS.get("username", None)
__PASS__ = PREFS.get("password", None)
__CHATID__ = PREFS.get("chat_id", None)

if __USER__ is None:
    __USER__ = input("Please enter the e-mail to use: ")
    PREFS.set("username", __USER__)
    __PASS__ = getpass.getpass("Please enter the password to use: ")
    PREFS.set("password", __PASS__)
    PREFS.save()

if __CHATID__ is None:
    __CHATID__ = input("Please enter the Chat to join: ")
    PREFS.set("chat_id", __CHATID__)
    PREFS.save()

if PREFS.get("devs", []) == []:
    ckey = "%06x" % random.randint(0, 0xFFFFFF)
    PREFS.set("captain_key", ckey)
    print(
        "Please run this command to gain superuser privileges (single-use!):\n\n /iamthecaptainnow "
        + ckey.upper() + "\n\n")

# Register the Client to be used
client = chatexchange6.Client('stackexchange.com')