def decorator(func): async def wrapper(check): if check.edit_date: return if check.fwd_from: return if check.is_group or check.is_private: pass else: print("i don't work in channels") if check.is_group: if check.chat.megagroup: pass else: return users = blacklist.find({}) for c in users: if check.sender_id == c["user"]: return babe = sudo.find({}) for k in babe: if check.sender_id == k["user"]: pass if already_added(check.sender_id): pass elif not already_added(check.sender_id): add_usersid_in_db(check.sender_id) try: await func(check) try: LOAD_PLUG[file_test].append(func) except Exception: LOAD_PLUG.update({file_test: [func]}) except BaseException: return else: pass tbot.add_event_handler(wrapper, events.NewMessage(**args)) return wrapper
def decorator(func): tbot.add_event_handler(func, events.CallbackQuery(**args)) return func
def decorator(func): tbot.add_event_handler(func, events.InlineQuery(**args)) return func
def decorator(func): tbot.add_event_handler(func, events.UserUpdate(**args)) return func
def decorator(func): tbot.add_event_handler(func, events.ChatAction(**args)) return func
def decorator(func): tbot.add_event_handler(func, events.NewMessage(**args)) return func