Channel/supergroup info
channel#8261ac61 flags:# creator:flags.0?true left:flags.2?true broadcast:flags.5?true verified:flags.7?true megagroup:flags.8?true restricted:flags.9?true signatures:flags.11?true min:flags.12?true scam:flags.19?true has_link:flags.20?true has_geo:flags.21?true slowmode_enabled:flags.22?true call_active:flags.23?true call_not_empty:flags.24?true fake:flags.25?true gigagroup:flags.26?true noforwards:flags.27?true join_to_send:flags.28?true join_request:flags.29?true id:long access_hash:flags.13?long title:string username:flags.6?string photo:ChatPhoto date:int restriction_reason:flags.9?Vector<RestrictionReason> admin_rights:flags.14?ChatAdminRights banned_rights:flags.15?ChatBannedRights default_banned_rights:flags.18?ChatBannedRights participants_count:flags.17?int = Chat;
Name | Type | Description |
---|---|---|
flags | # | Flags, see TL conditional fields |
creator | flags.0?true | Whether the current user is the creator of this channel |
left | flags.2?true | Whether the current user has left this channel |
broadcast | flags.5?true | Is this a channel? |
verified | flags.7?true | Is this channel verified by telegram? |
megagroup | flags.8?true | Is this a supergroup? |
restricted | flags.9?true | Whether viewing/writing in this channel for a reason (see restriction_reason |
signatures | flags.11?true | Whether signatures are enabled (channels) |
min | flags.12?true | See min |
scam | flags.19?true | This channel/supergroup is probably a scam |
has_link | flags.20?true | Whether this channel has a private join link |
has_geo | flags.21?true | Whether this chanel has a geoposition |
slowmode_enabled | flags.22?true | Whether slow mode is enabled for groups to prevent flood in chat |
call_active | flags.23?true | Whether a group call or livestream is currently active |
call_not_empty | flags.24?true | Whether there's anyone in the group call or livestream |
fake | flags.25?true | If set, this supergroup/channel was reported by many users as a fake or scam: be careful when interacting with it. |
gigagroup | flags.26?true | Whether this supergroup is a gigagroup |
noforwards | flags.27?true | Whether this channel or group is protected, thus does not allow forwarding messages from it |
join_to_send | flags.28?true | Whether a user needs to join the supergroup before they can send messages: can be false only for discussion groups », toggle using channels.toggleJoinToSend |
join_request | flags.29?true | Whether a user's join request will have to be approved by administrators, toggle using channels.toggleJoinToSend |
id | long | ID of the channel |
access_hash | flags.13?long | Access hash |
title | string | Title |
username | flags.6?string | Username |
photo | ChatPhoto | Profile photo |
date | int | Date when the user joined the supergroup/channel, or if the user isn't a member, its creation date |
restriction_reason | flags.9?Vector<RestrictionReason> | Contains the reason why access to this channel must be restricted. |
admin_rights | flags.14?ChatAdminRights | Admin rights of the user in this channel (see rights) |
banned_rights | flags.15?ChatBannedRights | Banned rights of the user in this channel (see rights) |
default_banned_rights | flags.18?ChatBannedRights | Default chat rights (see rights) |
participants_count | flags.17?int | Participant count |
In some situations user and channel constructors have reduced set of fields present (although id is always there) and min flag set.
How to handle channels, supergroups, gigagroups, basic groups, and what's the difference between them.
Groups can be associated to a channel as a discussion group, to allow users to discuss about posts.
Set whether all users should join a discussion group in order to comment on a post »
Chats and channels may have a public username or a private invite link: private invite links may be further enhanced with per-user join requests.
Set whether all users should request admin approval to join the group ».
How to handle admin permissions, granular bans and global permissions in channels, groups and supergroups.