File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -127,3 +127,35 @@ async def feed_update(
127127 await self .dp .feed_update (
128128 self .bot , types .Update (update_id = 12345678 , callback_query = callback_query )
129129 )
130+
131+
132+ class MyChatMemberHandler (TelegramEventObserverHandler ):
133+ def __init__ (
134+ self ,
135+ callback : Callable ,
136+ * filters : Filter ,
137+ state : State | str | None = None ,
138+ state_data : dict [str , Any ] | None = None ,
139+ dp_middlewares : Iterable | None = None ,
140+ exclude_observer_methods : Iterable | None = None ,
141+ ** kwargs ,
142+ ):
143+ super ().__init__ (
144+ callback ,
145+ * filters ,
146+ state = state ,
147+ state_data = state_data ,
148+ dp_middlewares = dp_middlewares ,
149+ exclude_observer_methods = exclude_observer_methods ,
150+ ** kwargs ,
151+ )
152+
153+ def register_handler (self ) -> None :
154+ self .dp .my_chat_member .register (self ._callback , * self ._filters )
155+
156+ async def feed_update (
157+ self , my_chat_member : types .ChatMemberUpdated , * args , ** kwargs
158+ ) -> None :
159+ await self .dp .feed_update (
160+ self .bot , types .Update (update_id = 12345678 , my_chat_member = my_chat_member )
161+ )
You can’t perform that action at this time.
0 commit comments