Beispiel #1
0
    name = "" if name is None else (name + ".")
    for e, ev in ((e, getattr(obj, e)) for e in dir(obj)):
        if e.startswith("_") or ev is None:
            continue
        if r and ev.__class__.__name__[0].isupper():
            print("%s%s (%s)" % (name, e, ev.__class__.__name__))
            dump(ev, name + e, r)
        else:
            print("%s%s = %r" % (name, e, ev))


# Program version
VERSION = "1.5"

# Ranks
RANKS = Enum({"admin": 100, "mod": 10, "user": 0, "banned": -10})

# Cooldown related
COOLDOWN_TIME_BEGIN = [1, 5, 25, 120, 720,
                       4320]  # begins with 1m, 5m, 25m, 2h, 12h, 3d
COOLDOWN_TIME_LINEAR_M = 4320  # continues 7d, 10d, 13d, 16d, ... (linear)
COOLDOWN_TIME_LINEAR_B = 10080
WARN_EXPIRE_HOURS = 7 * 24

# Karma related
KARMA_PLUS_ONE = 1
KARMA_WARN_PENALTY = 10

# Spam limits
SPAM_LIMIT = 3
SPAM_LIMIT_HIT = 5
Beispiel #2
0
            continue
        if r and ev.__class__.__name__[0].isupper():
            print("%s%s (%s)" % (name, e, ev.__class__.__name__))
            dump(ev, name + e, r)
        else:
            print("%s%s = %r" % (name, e, ev))


# Program version
VERSION = "0.1"

# Ranks
RANKS = Enum({
    "admin": 100,
    "mod": 10,
    "user_with_images": 1,
    "user": 0,
    "banned": -10
})

# Cooldown related
COOLDOWN_TIME_BEGIN = [1, 5, 25, 120, 720,
                       4320]  # begins with 1m, 5m, 25m, 2h, 12h, 3d
COOLDOWN_TIME_LINEAR_M = 4320  # continues 7d, 10d, 13d, 16d, ... (linear)
COOLDOWN_TIME_LINEAR_B = 10080
WARN_EXPIRE_HOURS = 7 * 24

# Karma related
KARMA_PLUS_ONE = 1
KARMA_WARN_PENALTY = 10