Add self to the list of members. Raises: AssertionError: When there is already a self in the list of members.
(self)
| 487 | return any(isinstance(member, SelfChatMember) for member in self.members) |
| 488 | |
| 489 | def add_self(self) -> SelfChatMember: |
| 490 | """Add self to the list of members. |
| 491 | |
| 492 | Raises: |
| 493 | AssertionError: When there is already a self in the list of members. |
| 494 | """ |
| 495 | if getattr(self, 'self', None) and isinstance(self.self, SelfChatMember): |
| 496 | return self.self |
| 497 | assert not any(isinstance(i, SelfChatMember) for i in self.members) |
| 498 | s = SelfChatMember(self) |
| 499 | self.members.append(s) |
| 500 | return s |
| 501 | |
| 502 | def add_member(self, name: str, uid: ChatID, alias: Optional[str] = None, |
| 503 | id: ChatID = ChatID(""), |