|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from .. import udB |
|
|
|
|
|
def get_stuff(): |
|
return udB.get_key("WARNS") or {} |
|
|
|
|
|
def add_warn(chat, user, count, reason): |
|
x = get_stuff() |
|
try: |
|
x[chat].update({user: [count, reason]}) |
|
except BaseException: |
|
x.update({chat: {user: [count, reason]}}) |
|
return udB.set_key("WARNS", x) |
|
|
|
|
|
def warns(chat, user): |
|
x = get_stuff() |
|
try: |
|
count, reason = x[chat][user][0], x[chat][user][1] |
|
return count, reason |
|
except BaseException: |
|
return 0, None |
|
|
|
|
|
def reset_warn(chat, user): |
|
x = get_stuff() |
|
try: |
|
x[chat].pop(user) |
|
return udB.set_key("WARNS", x) |
|
except BaseException: |
|
return |
|
|