Exemple #1
0
    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
Exemple #2
0
 def decorator(func):
     tbot.add_event_handler(func, events.CallbackQuery(**args))
     return func
Exemple #3
0
 def decorator(func):
     tbot.add_event_handler(func, events.InlineQuery(**args))
     return func
Exemple #4
0
 def decorator(func):
     tbot.add_event_handler(func, events.UserUpdate(**args))
     return func
Exemple #5
0
 def decorator(func):
     tbot.add_event_handler(func, events.ChatAction(**args))
     return func
Exemple #6
0
 def decorator(func):
     tbot.add_event_handler(func, events.NewMessage(**args))
     return func