mirror of
https://github.com/TeamPGM/pyrogram.git
synced 2024-11-16 12:51:18 +00:00
Add filters for voice chat service messages
This commit is contained in:
parent
6678af08aa
commit
783e89e0f0
@ -643,6 +643,39 @@ via_bot = create(via_bot_filter)
|
||||
"""Filter messages sent via inline bots"""
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region voice_chat_started_filter
|
||||
async def voice_chat_started_filter(_, __, m: Message):
|
||||
return bool(m.voice_chat_started)
|
||||
|
||||
|
||||
voice_chat_started = create(voice_chat_started_filter)
|
||||
"""Filter messages for started voice chats"""
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region voice_chat_ended_filter
|
||||
async def voice_chat_ended_filter(_, __, m: Message):
|
||||
return bool(m.voice_chat_ended)
|
||||
|
||||
|
||||
voice_chat_ended = create(voice_chat_ended_filter)
|
||||
"""Filter messages for ended voice chats"""
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region voice_chat_members_invited_filter
|
||||
async def voice_chat_members_invited_filter(_, __, m: Message):
|
||||
return bool(m.voice_chat_members_invited)
|
||||
|
||||
|
||||
voice_chat_members_invited = create(voice_chat_members_invited_filter)
|
||||
"""Filter messages for voice chat invited members"""
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
# region service_filter
|
||||
@ -655,7 +688,8 @@ service = create(service_filter)
|
||||
|
||||
A service message contains any of the following fields set: *left_chat_member*,
|
||||
*new_chat_title*, *new_chat_photo*, *delete_chat_photo*, *group_chat_created*, *supergroup_chat_created*,
|
||||
*channel_chat_created*, *migrate_to_chat_id*, *migrate_from_chat_id*, *pinned_message*, *game_score*.
|
||||
*channel_chat_created*, *migrate_to_chat_id*, *migrate_from_chat_id*, *pinned_message*, *game_score*,
|
||||
*voice_chat_started*, *voice_chat_ended*, *voice_chat_members_invited*.
|
||||
"""
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user