class
TD::GroupCall
- TD::GroupCall
- TD::Base
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
telegram/types/group_call.crConstructors
- .new(id : Int32, title : String, scheduled_start_date : Int32, participant_count : Int32, recent_speakers : Array(TD::GroupCallRecentSpeaker), record_duration : Int32, duration : Int32, enabled_start_notification : Bool = false, is_active : Bool = false, is_joined : Bool = false, need_rejoin : Bool = false, can_be_managed : Bool = false, loaded_all_participants : Bool = false, is_my_video_enabled : Bool = false, is_my_video_paused : Bool = false, can_enable_video : Bool = false, mute_new_participants : Bool = false, can_toggle_mute_new_participants : Bool = false, is_video_recorded : Bool = false)
- .new(pull : JSON::PullParser)
- .new(__json : JSON::Any | Nil = nil)
Instance Method Summary
- #can_be_managed : Bool
- #can_be_managed=(can_be_managed : Bool)
- #can_enable_video : Bool
- #can_enable_video=(can_enable_video : Bool)
- #can_toggle_mute_new_participants : Bool
- #can_toggle_mute_new_participants=(can_toggle_mute_new_participants : Bool)
- #duration : Int32
- #duration=(duration : Int32)
- #enabled_start_notification : Bool
- #enabled_start_notification=(enabled_start_notification : Bool)
- #id : Int32
- #id=(id : Int32)
- #is_active : Bool
- #is_active=(is_active : Bool)
- #is_joined : Bool
- #is_joined=(is_joined : Bool)
- #is_my_video_enabled : Bool
- #is_my_video_enabled=(is_my_video_enabled : Bool)
- #is_my_video_paused : Bool
- #is_my_video_paused=(is_my_video_paused : Bool)
- #is_video_recorded : Bool
- #is_video_recorded=(is_video_recorded : Bool)
- #loaded_all_participants : Bool
- #loaded_all_participants=(loaded_all_participants : Bool)
- #mute_new_participants : Bool
- #mute_new_participants=(mute_new_participants : Bool)
- #need_rejoin : Bool
- #need_rejoin=(need_rejoin : Bool)
- #object_type : String
- #object_type=(object_type : String)
- #participant_count : Int32
- #participant_count=(participant_count : Int32)
- #recent_speakers : Array(TD::GroupCallRecentSpeaker)
- #recent_speakers=(recent_speakers : Array(TD::GroupCallRecentSpeaker))
- #record_duration : Int32
- #record_duration=(record_duration : Int32)
- #scheduled_start_date : Int32
- #scheduled_start_date=(scheduled_start_date : Int32)
- #title : String
- #title=(title : String)
Instance methods inherited from class TD::Base
extract_abstract_type(__json : JSON::Any)
extract_abstract_type,
extract_type(__json : JSON::Any, class_type : Class)
extract_type
Macros inherited from class TD::Base
object_attributes(type)
object_attributes,
object_type(type)
object_type
Constructor Detail
def self.new(id : Int32, title : String, scheduled_start_date : Int32, participant_count : Int32, recent_speakers : Array(TD::GroupCallRecentSpeaker), record_duration : Int32, duration : Int32, enabled_start_notification : Bool = false, is_active : Bool = false, is_joined : Bool = false, need_rejoin : Bool = false, can_be_managed : Bool = false, loaded_all_participants : Bool = false, is_my_video_enabled : Bool = false, is_my_video_paused : Bool = false, can_enable_video : Bool = false, mute_new_participants : Bool = false, can_toggle_mute_new_participants : Bool = false, is_video_recorded : Bool = false)
#