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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def can_get_members
  @can_get_members
end

#can_set_locationBoolean

True, if the supergroup location can be changed.

Returns:

  • (Boolean)

    the current value of can_set_location



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def can_set_username
  @can_set_username
end

#can_view_statisticsBoolean

True, if the channel statistics is available through getChatStatisticsUrl.

Returns:

  • (Boolean)

    the current value of can_view_statistics



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def can_view_statistics
  @can_view_statistics
end

#descriptionString

Supergroup or channel description.

Returns:

  • (String)

    the current value of description



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def description
  @description
end

Invite link for this chat.

Returns:

  • (String)

    the current value of invite_link



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def linked_chat_id
  @linked_chat_id
end

#locationTD::Types::ChatLocation?

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

Returns:



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def member_count
  @member_count
end

#restricted_countInteger

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

Returns:

  • (Integer)

    the current value of restricted_count



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

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



32
33
34
# File 'lib/tdlib/types/supergroup_full_info.rb', line 32

def upgraded_from_max_message_id
  @upgraded_from_max_message_id
end