myChatMemberFilter
ref / chat-members / myChatMemberFilter
Filter context to only find updates of type ‘my_chat_member’ where the status transitions from oldStatus to newStatus.
Example:
typescript
// listen for updates where the bot enters a group/supergroup
bot.chatType(['group', 'supergroup']).filter(
myChatMemberFilter('out', 'in'),
(ctx) => {
const { old_chat_member: oldChatMember, new_chat_member: newChatMember } =
ctx.myChatMember;
// ...
},
);
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Type Parameters
C
ts
C extends Context
Q1
ts
Q1 extends ChatMemberQuery
Q2
ts
Q2 extends ChatMemberQuery
Parameters
oldStatus
ts
oldStatus: MaybeArray<Q1>
newStatus
ts
newStatus: MaybeArray<Q2>