[docs]classMagicData(Filter):""" This filter helps to filter event with contextual data """__slots__=("magic_data",)def__init__(self,magic_data:MagicFilter)->None:self.magic_data=magic_dataasyncdef__call__(self,event:TelegramObject,*args:Any,**kwargs:Any)->Any:returnself.magic_data.resolve(AttrDict({"event":event,**dict(enumerate(args)),**kwargs}))def__str__(self)->str:returnself._signature_to_string(magic_data=self.magic_data,)