mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-12-24 11:42:52 +01:00
Stats command. I'm obsessed.
This commit is contained in:
parent
162456108e
commit
edf7af7711
26
src/User.py
26
src/User.py
@ -461,6 +461,32 @@ class User(callbacks.Privmsg):
|
|||||||
else:
|
else:
|
||||||
irc.error(conf.supybot.replies.incorrectAuthentication())
|
irc.error(conf.supybot.replies.incorrectAuthentication())
|
||||||
|
|
||||||
|
def stats(self, irc, msg, args):
|
||||||
|
"""takes no arguments
|
||||||
|
|
||||||
|
Returns some statistics on the user database.
|
||||||
|
"""
|
||||||
|
users = 0
|
||||||
|
owners = 0
|
||||||
|
admins = 0
|
||||||
|
hostmasks = 0
|
||||||
|
for user in ircdb.users.itervalues():
|
||||||
|
users += 1
|
||||||
|
hostmasks += len(user.hostmasks)
|
||||||
|
try:
|
||||||
|
if user.checkCapability('owner'):
|
||||||
|
owners += 1
|
||||||
|
elif user.checkCapability('admin'):
|
||||||
|
admins += 1
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
irc.reply('I have %s registered users '
|
||||||
|
'with %s registered hostmasks; '
|
||||||
|
'%s and %s.' % (users, hostmasks,
|
||||||
|
utils.nItems('owner', owners),
|
||||||
|
utils.nItems('admin', admins)))
|
||||||
|
|
||||||
|
|
||||||
## def config(self, irc, msg, args):
|
## def config(self, irc, msg, args):
|
||||||
## """[--list] <name> [<value>]
|
## """[--list] <name> [<value>]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user