class
TD::GroupCallParticipant
- TD::GroupCallParticipant
- TD::Base
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
telegram/types/group_call_participant.crConstructors
- .new(participant_id : TD::MessageSender, audio_source_id : Int32, screen_sharing_audio_source_id : Int32, video_info : Union(TD::GroupCallParticipantVideoInfo, Nil), screen_sharing_video_info : Union(TD::GroupCallParticipantVideoInfo, Nil), bio : String, volume_level : Int32, order : String, is_current_user : Bool = false, is_speaking : Bool = false, is_hand_raised : Bool = false, can_be_muted_for_all_users : Bool = false, can_be_unmuted_for_all_users : Bool = false, can_be_muted_for_current_user : Bool = false, can_be_unmuted_for_current_user : Bool = false, is_muted_for_all_users : Bool = false, is_muted_for_current_user : Bool = false, can_unmute_self : Bool = false)
- .new(pull : JSON::PullParser)
- .new(__json : JSON::Any | Nil = nil)
Instance Method Summary
- #audio_source_id : Int32
- #audio_source_id=(audio_source_id : Int32)
- #bio : String
- #bio=(bio : String)
- #can_be_muted_for_all_users : Bool
- #can_be_muted_for_all_users=(can_be_muted_for_all_users : Bool)
- #can_be_muted_for_current_user : Bool
- #can_be_muted_for_current_user=(can_be_muted_for_current_user : Bool)
- #can_be_unmuted_for_all_users : Bool
- #can_be_unmuted_for_all_users=(can_be_unmuted_for_all_users : Bool)
- #can_be_unmuted_for_current_user : Bool
- #can_be_unmuted_for_current_user=(can_be_unmuted_for_current_user : Bool)
- #can_unmute_self : Bool
- #can_unmute_self=(can_unmute_self : Bool)
- #is_current_user : Bool
- #is_current_user=(is_current_user : Bool)
- #is_hand_raised : Bool
- #is_hand_raised=(is_hand_raised : Bool)
- #is_muted_for_all_users : Bool
- #is_muted_for_all_users=(is_muted_for_all_users : Bool)
- #is_muted_for_current_user : Bool
- #is_muted_for_current_user=(is_muted_for_current_user : Bool)
- #is_speaking : Bool
- #is_speaking=(is_speaking : Bool)
- #object_type : String
- #object_type=(object_type : String)
- #order : String
- #order=(order : String)
- #participant_id : TD::MessageSender
- #participant_id=(participant_id : TD::MessageSender)
- #screen_sharing_audio_source_id : Int32
- #screen_sharing_audio_source_id=(screen_sharing_audio_source_id : Int32)
- #screen_sharing_video_info : TD::GroupCallParticipantVideoInfo?
- #screen_sharing_video_info=(screen_sharing_video_info : Nil | TD::GroupCallParticipantVideoInfo)
- #video_info : TD::GroupCallParticipantVideoInfo?
- #video_info=(video_info : Nil | TD::GroupCallParticipantVideoInfo)
- #volume_level : Int32
- #volume_level=(volume_level : Int32)
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(participant_id : TD::MessageSender, audio_source_id : Int32, screen_sharing_audio_source_id : Int32, video_info : Union(TD::GroupCallParticipantVideoInfo, Nil), screen_sharing_video_info : Union(TD::GroupCallParticipantVideoInfo, Nil), bio : String, volume_level : Int32, order : String, is_current_user : Bool = false, is_speaking : Bool = false, is_hand_raised : Bool = false, can_be_muted_for_all_users : Bool = false, can_be_unmuted_for_all_users : Bool = false, can_be_muted_for_current_user : Bool = false, can_be_unmuted_for_current_user : Bool = false, is_muted_for_all_users : Bool = false, is_muted_for_current_user : Bool = false, can_unmute_self : Bool = false)
#
Instance Method Detail
def screen_sharing_video_info=(screen_sharing_video_info : Nil | TD::GroupCallParticipantVideoInfo)
#