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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def banned_count
  @banned_count
end

#bot_commandsArray<TD::Types::BotCommands>

List of commands of bots in the group.

Returns:



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def bot_commands
  @bot_commands
end

#can_enable_paid_reactionBoolean

True, if paid reaction can be enabled in the channel chat; for channels only.

Returns:

  • (Boolean)

    the current value of can_enable_paid_reaction



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_enable_paid_reaction
  @can_enable_paid_reaction
end

#can_get_membersBoolean

True, if members of the chat can be retrieved via getSupergroupMembers or searchChatMembers.

Returns:

  • (Boolean)

    the current value of can_get_members



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_get_members
  @can_get_members
end

#can_get_revenue_statisticsBoolean

True, if the supergroup or channel revenue statistics are available.

Returns:

  • (Boolean)

    the current value of can_get_revenue_statistics



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_get_revenue_statistics
  @can_get_revenue_statistics
end

#can_get_star_revenue_statisticsBoolean

True, if the supergroup or channel Telegram Star revenue statistics are available.

Returns:

  • (Boolean)

    the current value of can_get_star_revenue_statistics



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_get_star_revenue_statistics
  @can_get_star_revenue_statistics
end

#can_get_statisticsBoolean

True, if the supergroup or channel statistics are available.

Returns:

  • (Boolean)

    the current value of can_get_statistics



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_get_statistics
  @can_get_statistics
end

#can_have_sponsored_messagesBoolean

True, if the chat can have sponsored messages. The value of this field is only available to the owner of the chat.

Returns:

  • (Boolean)

    the current value of can_have_sponsored_messages



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_have_sponsored_messages
  @can_have_sponsored_messages
end

#can_hide_membersBoolean

True, if non-administrators and non-bots can be hidden in responses to getSupergroupMembers and searchChatMembers for non-administrators.

Returns:

  • (Boolean)

    the current value of can_hide_members



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_hide_members
  @can_hide_members
end

#can_set_locationBoolean

True, if the supergroup location can be changed.

Returns:

  • (Boolean)

    the current value of can_set_location



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_set_sticker_set
  @can_set_sticker_set
end

#can_toggle_aggressive_anti_spamBoolean

True, if aggressive anti-spam checks can be enabled or disabled in the supergroup.

Returns:

  • (Boolean)

    the current value of can_toggle_aggressive_anti_spam



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def can_toggle_aggressive_anti_spam
  @can_toggle_aggressive_anti_spam
end

#custom_emoji_sticker_set_idInteger

Identifier of the custom emoji sticker set that can be used in the supergroup without Telegram Premium subscription; 0 if none.

Returns:

  • (Integer)

    the current value of custom_emoji_sticker_set_id



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def custom_emoji_sticker_set_id
  @custom_emoji_sticker_set_id
end

#descriptionTD::Types::String

Supergroup or channel description.

Returns:

  • (TD::Types::String)

    the current value of description



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def description
  @description
end

#has_aggressive_anti_spam_enabledBoolean

True, if aggressive anti-spam checks are enabled in the supergroup. The value of this field is only available to chat administrators.

Returns:

  • (Boolean)

    the current value of has_aggressive_anti_spam_enabled



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def has_aggressive_anti_spam_enabled
  @has_aggressive_anti_spam_enabled
end

#has_hidden_membersBoolean

True, if non-administrators can receive only administrators and bots using getSupergroupMembers or searchChatMembers.

Returns:

  • (Boolean)

    the current value of has_hidden_members



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def has_hidden_members
  @has_hidden_members
end

#has_paid_media_allowedBoolean

True, if paid media can be sent and forwarded to the channel chat; for channels only.

Returns:

  • (Boolean)

    the current value of has_paid_media_allowed



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def has_paid_media_allowed
  @has_paid_media_allowed
end

#has_pinned_storiesBoolean

True, if the supergroup or channel has pinned stories.

Returns:

  • (Boolean)

    the current value of has_pinned_stories



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def has_pinned_stories
  @has_pinned_stories
end

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

Returns:



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def invite_link
  @invite_link
end

#is_all_history_availableBoolean

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

Returns:

  • (Boolean)

    the current value of is_all_history_available



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def linked_chat_id
  @linked_chat_id
end

#locationTD::Types::ChatLocation?

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

Returns:



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def member_count
  @member_count
end

#my_boost_countInteger

Number of times the current user boosted the supergroup or channel.

Returns:

  • (Integer)

    the current value of my_boost_count



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def my_boost_count
  @my_boost_count
end

#photoTD::Types::ChatPhoto?

Chat photo; may be null if empty or unknown. If non-null, then it is the same photo as in chat.photo.

Returns:



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def photo
  @photo
end

#restricted_countInteger

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

Returns:

  • (Integer)

    the current value of restricted_count



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def slow_mode_delay_expires_in
  @slow_mode_delay_expires_in
end

#sticker_set_idInteger

Identifier of the supergroup sticker set that must be shown before user sticker sets; 0 if none.

Returns:

  • (Integer)

    the current value of sticker_set_id



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def sticker_set_id
  @sticker_set_id
end

#unrestrict_boost_countInteger

Number of times the supergroup must be boosted by a user to ignore slow mode and chat permission restrictions; 0 if unspecified.

Returns:

  • (Integer)

    the current value of unrestrict_boost_count



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def unrestrict_boost_count
  @unrestrict_boost_count
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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

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



61
62
63
# File 'lib/tdlib/types/supergroup_full_info.rb', line 61

def upgraded_from_max_message_id
  @upgraded_from_max_message_id
end