Layer 227
ChannelAdminLogEventsFilterObj
Filter only certain admin log events
constructor
channelAdminLogEventsFilter#ea107ae4 flags:# join:flags.0?true leave:flags.1?true invite:flags.2?true ban:flags.3?true unban:flags.4?true kick:flags.5?true unkick:flags.6?true promote:flags.7?true demote:flags.8?true info:flags.9?true settings:flags.10?true pinned:flags.11?true edit:flags.12?true delete:flags.13?true group_call:flags.14?true invites:flags.15?true send:flags.16?true forums:flags.17?true sub_extend:flags.18?true edit_rank:flags.19?true = ChannelAdminLogEventsFilter;
Parameters
| Name | Type | Description |
|---|---|---|
| Join | flags .0? true | Join events, including joins using invite links and join requests. |
| Leave | flags .1? true | Leave events |
| Invite | flags .2? true | Invite events |
| Ban | flags .3? true | Ban events |
| Unban | flags .4? true | Unban events |
| Kick | flags .5? true | Kick events |
| Unkick | flags .6? true | Unkick events |
| Promote | flags .7? true | Admin promotion events |
| Demote | flags .8? true | Admin demotion events |
| Info | flags .9? true | Info change events (when about, linked chat, location, photo, stickerset, title or username, slowmode, history TTL settings of a channel gets modified) |
| Settings | flags .10? true | Settings change events ( invites, hidden prehistory, signatures, default banned rights, forum toggle events ) |
| Pinned | flags .11? true | Message pin events |
| Edit | flags .12? true | Message edit events |
| Delete | flags .13? true | Message deletion events |
| GroupCall | flags .14? true | Group call events |
| Invites | flags .15? true | Invite events |
| Send | flags .16? true | A message was posted in a channel |
| Forums | flags .17? true | Forum -related events |
| SubExtend | flags .18? true | Telegram Star subscription extension events |
| EditRank | flags .19? true | Events where a participant's custom tag (rank) was changed ( channel Admin Log Event Action Participant Edit Rank ). |
Returns
ChannelAdminLogEventsFilterGogram Example
// Creating ChannelAdminLogEventsFilterObj constructor obj := &tg.ChannelAdminLogEventsFilterObj{ Join: nil, Leave: nil, Invite: nil, Ban: nil, Unban: nil, Kick: nil, // ... more required fields }