Layer 227
constructor
groupCall#efb2b617 flags:# join_muted:flags.1?true can_change_join_muted:flags.2?true join_date_asc:flags.6?true schedule_start_subscribed:flags.8?true can_start_video:flags.9?true record_video_active:flags.11?true rtmp_stream:flags.12?true listeners_hidden:flags.13?true conference:flags.14?true creator:flags.15?true messages_enabled:flags.17?true can_change_messages_enabled:flags.18?true min:flags.19?true id:long access_hash:long participants_count:int title:flags.3?string stream_dc_id:flags.4?int record_start_date:flags.5?int schedule_date:flags.7?int unmuted_video_count:flags.10?int unmuted_video_limit:int version:int invite_link:flags.16?string send_paid_messages_stars:flags.20?long default_send_as:flags.21?Peer = GroupCall;

Parameters

Name Type Description
JoinMuted flags .1? true Whether the user should be muted upon joining the call. Must be ignored if the min flag is set.
CanChangeJoinMuted flags .2? true Whether the current user can change the value of the join_muted flag using phone. toggle Group Call Settings. Must be ignored if the min flag is set.
JoinDateAsc flags .6? true Specifies the ordering to use when locally sorting by date and displaying in the UI group call participants. Set only when the call is created and never changed afterwards, so it is not applied from a min constructor.
ScheduleStartSubscribed flags .8? true Whether we subscribed to the scheduled call. Must be ignored if the min flag is set.
CanStartVideo flags .9? true Whether you can start streaming video into the call. Must be ignored if the min flag is set.
RecordVideoActive flags .11? true Whether the group call is currently being recorded
RtmpStream flags .12? true Whether this call uses RTMP livestream mode
ListenersHidden flags .13? true Whether the listeners list is hidden and cannot be fetched using phone. get Group Participants. The phone. group Participants. count and group Call. participants_count counters will still include listeners.
Conference flags .14? true Whether this is an E 2 E conference call.
Creator flags .15? true Whether the current user created this group call. Must be ignored if the min flag is set.
MessagesEnabled flags .17? true Whether the in-call message overlay is enabled
CanChangeMessagesEnabled flags .18? true Whether the current user may enable or disable the in-call message overlay. Must be ignored if the min flag is set.
Min flags .19? true Whether this is a partial constructor that must be merged into a previously cached non- min constructor, following the rules described above.
Id long Group call ID
AccessHash long Group call access hash
ParticipantsCount int Participant count
Title flags .3? string Group call title
StreamDcId flags .4? int Media DC ID to use for RTMP stream requests. Must be ignored if the min flag is set.
RecordStartDate flags .5? int When was the recording started
ScheduleDate flags .7? int When is the call scheduled to start
UnmutedVideoCount flags .10? int Number of people currently streaming video into the call. Must be ignored if the min flag is set.
UnmutedVideoLimit int Maximum number of people allowed to stream video into the call. Must be ignored if the min flag is set.
Version int Revision used to apply group call updates
InviteLink flags .16? string Invitation link for a conference call. Must be ignored if the min flag is set.
SendPaidMessagesStars flags .20? long Minimum Stars donation required from users other than the live story owner to send a paid comment; 0 or no value allows free comments
DefaultSendAs flags .21? Peer Default peer displayed as the author of live story comments and reactions. Must be ignored if the min flag is set.

Returns

GroupCall

Gogram Example

// Creating GroupCallObj constructor
obj := &tg.GroupCallObj{
    JoinMuted: nil,
    CanChangeJoinMuted: nil,
    JoinDateAsc: nil,
    ScheduleStartSubscribed: nil,
    CanStartVideo: nil,
    RecordVideoActive: nil,
    // ... more required fields
}