@@ -34,11 +34,11 @@ Greeter Bot
3434
3535 import asyncio
3636 from pymax import MaxClient
37- from pymax.filters import Filter
37+ from pymax.filters import Filters
3838
3939 client = MaxClient(phone = " +79001234567" )
4040
41- @client.on_message (Filter .private())
41+ @client.on_message (Filters .private())
4242 async def greet (message ):
4343 user = await client.get_user(message.sender)
4444 if user and user.names:
@@ -63,7 +63,7 @@ Command Handler
6363
6464 import asyncio
6565 from pymax import MaxClient
66- from pymax.filters import Filter
66+ from pymax.filters import Filters
6767
6868 client = MaxClient(phone = " +79001234567" )
6969
@@ -101,11 +101,11 @@ Broadcast Bot
101101
102102 import asyncio
103103 from pymax import MaxClient
104- from pymax.filters import Filter
104+ from pymax.filters import Filters
105105
106106 client = MaxClient(phone = " +79001234567" )
107107
108- @client.on_message (Filter .text(" рассылка" ))
108+ @client.on_message (Filters .text(" рассылка" ))
109109 async def broadcast (message ):
110110 text = message.text.replace(" рассылка " , " " )
111111
@@ -137,7 +137,7 @@ File Manager
137137 from pymax import MaxClient
138138 from pymax.files import File
139139 from pymax.static.enum import AttachType
140- from pymax.filters import Filter
140+ from pymax.filters import Filters
141141
142142 client = MaxClient(phone = " +79001234567" )
143143
@@ -157,7 +157,7 @@ File Manager
157157 if file_info:
158158 print (f " URL: { file_info.url} " )
159159
160- @client.on_message (Filter .text(" файл" ))
160+ @client.on_message (Filters .text(" файл" ))
161161 async def send_file (message ):
162162 file = File(path = " document.pdf" )
163163 await client.send_message(
@@ -178,7 +178,7 @@ Message Counter
178178 import asyncio
179179 from collections import defaultdict
180180 from pymax import MaxClient
181- from pymax.filters import Filter
181+ from pymax.filters import Filters
182182
183183 client = MaxClient(phone = " +79001234567" )
184184 user_messages = defaultdict(int )
@@ -187,7 +187,7 @@ Message Counter
187187 async def count_messages (message ):
188188 user_messages[message.sender] += 1
189189
190- @client.on_message (Filter .text(" статистика" ))
190+ @client.on_message (Filters .text(" статистика" ))
191191 async def show_stats (message ):
192192 # Топ-5 активные пользователи
193193 top = sorted (user_messages.items(), key = lambda x : x[1 ], reverse = True )[:5 ]
@@ -214,7 +214,7 @@ Auto-Replier
214214
215215 import asyncio
216216 from pymax import MaxClient
217- from pymax.filters import Filter
217+ from pymax.filters import Filters
218218
219219 client = MaxClient(phone = " +79001234567" )
220220
@@ -343,25 +343,25 @@ Filter Combinations
343343
344344 import asyncio
345345 from pymax import MaxClient
346- from pymax.filters import Filter
346+ from pymax.filters import Filters
347347
348348 client = MaxClient(phone = " +79001234567" )
349349
350350 # AND - оба условия должны быть верны
351- @client.on_message (Filter .chat(123456 ) & Filter .text(" важное" ))
351+ @client.on_message (Filters .chat(123456 ) & Filters .text(" важное" ))
352352 async def important_in_chat (message ):
353353 await client.send_message(
354354 chat_id = message.chat_id,
355355 text = " Это важно в нашем чате!"
356356 )
357357
358358 # OR - одно из условий должно быть верно
359- @client.on_message (Filter .chat(123456 ) | Filter .chat(789012 ))
359+ @client.on_message (Filters .chat(123456 ) | Filters .chat(789012 ))
360360 async def in_my_chats (message ):
361361 print (" Это в одном из моих чатов" )
362362
363363 # NOT - условие должно быть неверно
364- @client.on_message (~ Filter .text(" реклама" ))
364+ @client.on_message (~ Filters .text(" реклама" ))
365365 async def not_ads (message ):
366366 print (" Это не реклама" )
367367
0 commit comments