Пример #1
0
def handle_userstateset(bot, ievent):
    try:
        (username, item, value) = ievent.args
    except ValueError:
        ievent.missing('<username> <item> <value>')
        return
    userstate = UserState(username)
    userstate[item] = value
    userstate.save()
    ievent.reply('userstate %s set to %s' % (item, value))
Пример #2
0
def handle_userstateset(bot, ievent):
    try:
        (username, item, value) = ievent.args
    except ValueError:
        ievent.missing('<username> <item> <value>')
        return
    userstate = UserState(username)
    userstate[item] = value
    userstate.save()
    ievent.reply('userstate %s set to %s' % (item, value))
Пример #3
0
def handle_userstate(bot, ievent):
    try:
        (item, value) = ievent.args
    except ValueError:
        item = value = None
    username = users.getname(ievent.userhost)
    userstate = UserState(username)
    if item and value:
        userstate[item] = value
        userstate.save()
    result = []
    for i, j in userstate.data.iteritems():
        result.append("%s=%s" % (i, j))
    if result:
        ievent.reply("userstate of %s: " % username, result, dot=True)
    else:
        ievent.reply('no userstate of %s known' % username)
Пример #4
0
def handle_userstate(bot, ievent):
    try:
        (item, value) = ievent.args
    except ValueError:
        item = value = None
    username = users.getname(ievent.userhost)
    userstate = UserState(username)
    if item and value:
        userstate[item] = value
        userstate.save()
    result = []
    for i, j in userstate.data.iteritems():
        result.append("%s=%s" % (i, j))
    if result:
        ievent.reply("userstate of %s: " % username, result, dot=True)
    else:
        ievent.reply('no userstate of %s known' % username)
Пример #5
0
def handle_userstatedel(bot, ievent):
    username = None
    try:
        (username, item)  = ievent.args
    except ValueError:
        try:
           item = ievent.args[0]
        except IndexError:
            ievent.missing('[username] <item>')
            return
    if not username:
        username = users.getname(ievent.userhost)
    userstate = UserState(username)
    try:
        del userstate.data[item]
    except KeyError:
        ievent.reply('no such item')
        return
    userstate.save()
    ievent.reply('item %s deleted' % item)
Пример #6
0
def handle_userstatedel(bot, ievent):
    username = None
    try:
        (username, item) = ievent.args
    except ValueError:
        try:
            item = ievent.args[0]
        except IndexError:
            ievent.missing('[username] <item>')
            return
    if not username:
        username = users.getname(ievent.userhost)
    userstate = UserState(username)
    try:
        del userstate.data[item]
    except KeyError:
        ievent.reply('no such item')
        return
    userstate.save()
    ievent.reply('item %s deleted' % item)