Skip to content

Commit c830505

Browse files
Gustavostanull-nick
authored andcommitted
Fix AttributeError in ChatType filters
1 parent 5c5fd8a commit c830505

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pyrogram/filters.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,7 @@ async def media_spoiler_filter(_, __, m: Message):
459459

460460
# region private_filter
461461
async def private_filter(_, __, m: Message):
462+
m = m.message if isinstance(m, CallbackQuery) else m
462463
return bool(m.chat and m.chat.type in {enums.ChatType.PRIVATE, enums.ChatType.BOT})
463464

464465

@@ -470,6 +471,7 @@ async def private_filter(_, __, m: Message):
470471

471472
# region group_filter
472473
async def group_filter(_, __, m: Message):
474+
m = m.message if isinstance(m, CallbackQuery) else m
473475
return bool(m.chat and m.chat.type in {enums.ChatType.GROUP, enums.ChatType.SUPERGROUP})
474476

475477

@@ -481,6 +483,7 @@ async def group_filter(_, __, m: Message):
481483

482484
# region channel_filter
483485
async def channel_filter(_, __, m: Message):
486+
m = m.message if isinstance(m, CallbackQuery) else m
484487
return bool(m.chat and m.chat.type == enums.ChatType.CHANNEL)
485488

486489

0 commit comments

Comments
 (0)