| |
| |
| |
| |
| |
| |
|
|
| 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 |
|
|