Class: TD::Types::SupergroupFullInfo

Inherits:
Base
  • Object
show all
Defined in:
lib/tdlib/types/supergroup_full_info.rb

Overview

Contains full information about a supergroup or channel.

Instance Attribute Summary collapse

Method Summary

Methods inherited from Base

#to_hash, #to_json

Instance Attribute Details

#administrator_countInteger

Number of privileged users in the supergroup or channel; 0 if unknown.

Returns:

  • (Integer)

    the current value of administrator_count



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def administrator_count
  @administrator_count
end

#banned_countInteger

Number of users banned from chat; 0 if unknown.

Returns:

  • (Integer)

    the current value of banned_count



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def banned_count
  @banned_count
end

#can_get_membersBoolean

True, if members of the chat can be retrieved.

Returns:

  • (Boolean)

    the current value of can_get_members



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def can_get_members
  @can_get_members
end

#can_get_statisticsBoolean

True, if the supergroup or channel statistics are available.

Returns:

  • (Boolean)

    the current value of can_get_statistics



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def can_get_statistics
  @can_get_statistics
end

#can_set_locationBoolean

True, if the supergroup location can be changed.

Returns:

  • (Boolean)

    the current value of can_set_location



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def can_set_location
  @can_set_location
end

#can_set_sticker_setBoolean

True, if the supergroup sticker set can be changed.

Returns:

  • (Boolean)

    the current value of can_set_sticker_set



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def can_set_sticker_set
  @can_set_sticker_set
end

#can_set_usernameBoolean

True, if the chat username can be changed.

Returns:

  • (Boolean)

    the current value of can_set_username



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def can_set_username
  @can_set_username
end

#descriptionTD::Types::String

Supergroup or channel description.

Returns:

  • (TD::Types::String)

    the current value of description



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def description
  @description
end

Primary invite link for this chat; may be null. For chat administrators with can_invite_users right only.

Returns:



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def invite_link
  @invite_link
end

#is_all_history_availableBoolean

True, if new chat members will have access to old messages. In public or discussion groups and both public and private channels, old messages are always available, so this option affects only private supergroups without a linked chat. The value of this field is only available for chat administrators.

Returns:

  • (Boolean)

    the current value of is_all_history_available



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def is_all_history_available
  @is_all_history_available
end

#linked_chat_idInteger

Chat identifier of a discussion group for the channel, or a channel, for which the supergroup is the designated discussion group; 0 if none or unknown.

Returns:

  • (Integer)

    the current value of linked_chat_id



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def linked_chat_id
  @linked_chat_id
end

#locationTD::Types::ChatLocation?

Location to which the supergroup is connected; may be null.

Returns:



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def location
  @location
end

#member_countInteger

Number of members in the supergroup or channel; 0 if unknown.

Returns:

  • (Integer)

    the current value of member_count



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def member_count
  @member_count
end

#photoTD::Types::ChatPhoto?

Chat photo; may be null.

Returns:



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def photo
  @photo
end

#restricted_countInteger

Number of restricted users in the supergroup; 0 if unknown.

Returns:

  • (Integer)

    the current value of restricted_count



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def restricted_count
  @restricted_count
end

#slow_mode_delayInteger

Delay between consecutive sent messages for non-administrator supergroup members, in seconds.

Returns:

  • (Integer)

    the current value of slow_mode_delay



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def slow_mode_delay
  @slow_mode_delay
end

#slow_mode_delay_expires_inFloat

Time left before next message can be sent in the supergroup, in seconds. An Update::SupergroupFullInfo update is not triggered when value of this field changes, but both new and old values are non-zero.

Returns:

  • (Float)

    the current value of slow_mode_delay_expires_in



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def slow_mode_delay_expires_in
  @slow_mode_delay_expires_in
end

#sticker_set_idInteger

Identifier of the supergroup sticker set; 0 if none.

Returns:

  • (Integer)

    the current value of sticker_set_id



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def sticker_set_id
  @sticker_set_id
end

#upgraded_from_basic_group_idInteger

Identifier of the basic group from which supergroup was upgraded; 0 if none.

Returns:

  • (Integer)

    the current value of upgraded_from_basic_group_id



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def upgraded_from_basic_group_id
  @upgraded_from_basic_group_id
end

#upgraded_from_max_message_idInteger

Identifier of the last message in the basic group from which supergroup was upgraded; 0 if none.

Returns:

  • (Integer)

    the current value of upgraded_from_max_message_id



34
35
36
# File 'lib/tdlib/types/supergroup_full_info.rb', line 34

def upgraded_from_max_message_id
  @upgraded_from_max_message_id
end