X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/87f0733f91df46f79982d5e3a66a1dfdf0e393f5..25bf8fc584941be94d96d281f1a15d622e4e9b8f:/modlib.py diff --git a/modlib.py b/modlib.py index ee94e9e..ae19fb5 100644 --- a/modlib.py +++ b/modlib.py @@ -29,16 +29,27 @@ class modlib(object): MANAGER = 99 ADMIN = 75 STAFF = 50 + KNOWN = 1 AUTHED = 0 # Users which have are known to be authed ANYONE = -1 # non-authed users have glevel set to -1 IGNORED = -2 # The default reqglevel is ANYONE, so any commands will be ignored from IGNORED users unless the command reglevel=-2 + glevs = { + 'OWNER': OWNER, + 'MANAGER': MANAGER, + 'ADMIN': ADMIN, + 'STAFF': STAFF, + 'KNOWN': KNOWN, + 'AUTHED': AUTHED, + 'ANYONE': ANYONE, + 'IGNORED': IGNORED, + } # (channel) access levels COWNER = 5 MASTER = 4 OP = 3 VOICE = 2 - KNOWN = 1 + #KNOWN = 1 is set above by glevels PUBLIC = 0 # Anyone (use glevel to control whether auth is needed) BANNED = -1 # The default reqclevel is PUBLIC, so any commands which needchan will be ignored from BANNED users unless the command reqclevel=-1 # [ 0 1 2 3 4 5 -1]