def handle_perms(bot, ievent): """ user-perms .. get permission of the user given the command """ if ievent.rest: ievent.reply("use getperms to get the permissions of somebody else") return name = users.getname(ievent.userhost) if not name: ievent.reply("can't find username for %s" % ievent.userhost) return perms = users.getuserperms(name) if perms: ievent.reply("you have permissions: ", perms, dot=True)
def handle_getperms(bot, ievent): """ user-getperms <name> .. get permissions of name""" try: name = ievent.args[0] except IndexError: ievent.missing('<name>') return name = name.lower() if not users.exist(name): ievent.reply("can't find user %s" % name) return perms = users.getuserperms(name) if perms: ievent.reply("permissions of %s: " % name, perms, dot=True) else: ievent.reply('%s has no permissions set' % name)
def handle_match(bot, ievent): """ user-match <userhost> .. get data of <userhost> """ try: userhost = ievent.args[0] except IndexError: ievent.missing('<userhost>') return name = users.getname(userhost) if not name: ievent.reply("can't find user with userhost %s" % userhost) return userhosts = users.getuserhosts(name) perms = users.getuserperms(name) email = users.getuseremail(name) permits = users.getuserpermits(name) status = users.getuserstatuses(name) ievent.reply('userrecord of %s = userhosts: %s perms: %s email: %s \ permits: %s status: %s' % (name, str(userhosts), str(perms), \ str(email), str(permits), str(status)))
def handle_show(bot, ievent): """ user-show <name> .. get data of <name> """ try: name = ievent.args[0] except IndexError: ievent.missing('<name>') return name = name.lower() if not users.exist(name): ievent.reply("can't find user %s" % name) return userhosts = users.getuserhosts(name) perms = users.getuserperms(name) email = users.getuseremail(name) permits = users.getuserpermits(name) status = users.getuserstatuses(name) ievent.reply('userrecord of %s = userhosts: %s perms: %s email: %s \ permits: %s status: %s' % (name, str(userhosts), str(perms), \ str(email), str(permits), str(status)))
def handle_check(bot, ievent): """ user-check <nick> .. get user data of <nick> """ try: nick = ievent.args[0] except IndexError: ievent.missing('<nick>') return userhost = getwho(bot, nick) if not userhost: ievent.reply("can't find userhost of %s" % nick) return name = users.getname(userhost) if not name: ievent.reply("can't find user") return userhosts = users.getuserhosts(name) perms = users.getuserperms(name) email = users.getuseremail(name) permits = users.getuserpermits(name) status = users.getuserstatuses(name) ievent.reply('userrecord of %s = userhosts: %s perms: %s email: %s \ permits: %s status: %s' % (name, str(userhosts), str(perms), \ str(email), str(permits), str(status)))