-
Notifications
You must be signed in to change notification settings - Fork 6k
Closed
Copy link
Description
What kind of feature are you missing? Where do you notice a shortcoming of PTB?
ChatMemberHandler can include a chat_id param to filter only on specified chat(s).
Describe the solution you'd like
It would be convenient to be able to do something like this:
application.add_handler(
ChatMemberHandler(member_callback_1, ChatMemberHandler.CHAT_MEMBER, chat_id=<chat_id_1>)
)
application.add_handler(
ChatMemberHandler(member_callback_2, ChatMemberHandler.CHAT_MEMBER, chat_id=<chat_id_2>)
)Describe alternatives you've considered
async def member_callback_1(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
if update.chat_member.chat.id != <chat_id_1>:
return
...
async def member_callback_2(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
if update.chat_member.chat.id != <chat_id_2>:
return
...Additional context
Let me know if there is an alternate / better way to achieve this.
Metadata
Metadata
Assignees
Labels
No labels