stats.MegagroupStats

class pyrogram.raw.types.stats.MegagroupStats

Supergroup statistics

Constructor of MegagroupStats.

Details:
  • Layer: 227

  • ID: EF7FF916

Parameters:
  • period (StatsDateRangeDays) – Period in consideration

  • members (StatsAbsValueAndPrev) – Member count change for period in consideration

  • messages (StatsAbsValueAndPrev) – Message number change for period in consideration

  • viewers (StatsAbsValueAndPrev) – Number of users that viewed messages, for range in consideration

  • posters (StatsAbsValueAndPrev) – Number of users that posted messages, for range in consideration

  • growth_graph (StatsGraph) – Supergroup growth graph (absolute subscriber count)

  • members_graph (StatsGraph) – Members growth (relative subscriber count)

  • new_members_by_source_graph (StatsGraph) – New members by source graph

  • languages_graph (StatsGraph) – Subscriber language graph (pie chart)

  • messages_graph (StatsGraph) – Message activity graph (stacked bar graph, message type)

  • actions_graph (StatsGraph) – Group activity graph (deleted, modified messages, blocked users)

  • top_hours_graph (StatsGraph) – Activity per hour graph (absolute)

  • weekdays_graph (StatsGraph) – Activity per day of week graph (absolute)

  • top_posters (List of StatsGroupTopPoster) – Info about most active group members

  • top_admins (List of StatsGroupTopAdmin) – Info about most active group admins

  • top_inviters (List of StatsGroupTopInviter) – Info about most active group inviters

  • users (List of User) – Info about users mentioned in statistics

Functions:

This object can be returned by 1 function.

stats.GetMegagroupStats

Get supergroup statistics

TL Schema

stats.megagroupStats#ef7ff916
period:StatsDateRangeDays
members:StatsAbsValueAndPrev
messages:StatsAbsValueAndPrev
viewers:StatsAbsValueAndPrev
posters:StatsAbsValueAndPrev
growth_graph:StatsGraph
members_graph:StatsGraph
new_members_by_source_graph:StatsGraph
languages_graph:StatsGraph
messages_graph:StatsGraph
actions_graph:StatsGraph
top_hours_graph:StatsGraph
weekdays_graph:StatsGraph
top_posters:Vector<StatsGroupTopPoster>
top_admins:Vector<StatsGroupTopAdmin>
top_inviters:Vector<StatsGroupTopInviter>
users:Vector<User>

= stats.MegagroupStats

Parameter Tree

MegagroupStats
├── period → StatsDateRangeDays
│ └── StatsDateRangeDays
│ ├── min_date → int
│ └── max_date → int
├── members → StatsAbsValueAndPrev
│ └── StatsAbsValueAndPrev
│ ├── current → double
│ └── previous → double
├── messages → StatsAbsValueAndPrev
│ └── StatsAbsValueAndPrev
│ ├── current → double
│ └── previous → double
├── viewers → StatsAbsValueAndPrev
│ └── StatsAbsValueAndPrev
│ ├── current → double
│ └── previous → double
├── posters → StatsAbsValueAndPrev
│ └── StatsAbsValueAndPrev
│ ├── current → double
│ └── previous → double
├── growth_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── members_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── new_members_by_source_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── languages_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── messages_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── actions_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── top_hours_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── weekdays_graph → StatsGraph
│ ├── StatsGraphAsync
│ │ └── token → string
│ ├── StatsGraphError
│ │ └── error → string
│ └── StatsGraph
│ ├── json → DataJSON
│ │ └── DataJSON
│ │ └── data → string
│ └── zoom_token → string (optional)
├── top_posters → Vector < StatsGroupTopPoster >
│ └── StatsGroupTopPoster
│ ├── user_id → long
│ ├── messages → int
│ └── avg_chars → int
├── top_admins → Vector < StatsGroupTopAdmin >
│ └── StatsGroupTopAdmin
│ ├── user_id → long
│ ├── deleted → int
│ ├── kicked → int
│ └── banned → int
├── top_inviters → Vector < StatsGroupTopInviter >
│ └── StatsGroupTopInviter
│ ├── user_id → long
│ └── invitations → int
└── users → Vector < User >
├── UserEmpty
│ └── id → long
└── User
├── is_self → true (optional)
├── contact → true (optional)
├── mutual_contact → true (optional)
├── deleted → true (optional)
├── bot → true (optional)
├── bot_chat_history → true (optional)
├── bot_nochats → true (optional)
├── verified → true (optional)
├── restricted → true (optional)
├── min → true (optional)
├── bot_inline_geo → true (optional)
├── support → true (optional)
├── scam → true (optional)
├── apply_min_photo → true (optional)
├── fake → true (optional)
├── bot_attach_menu → true (optional)
├── premium → true (optional)
├── attach_menu_enabled → true (optional)
├── bot_can_edit → true (optional)
├── close_friend → true (optional)
├── stories_hidden → true (optional)
├── stories_unavailable → true (optional)
├── contact_require_premium → true (optional)
├── bot_business → true (optional)
├── bot_has_main_app → true (optional)
├── bot_forum_view → true (optional)
├── bot_forum_can_manage_topics → true (optional)
├── bot_can_manage_bots → true (optional)
├── bot_guestchat → true (optional)
├── bot_guard → true (optional)
├── id → long
├── access_hash → long (optional)
├── first_name → string (optional)
├── last_name → string (optional)
├── username → string (optional)
├── phone → string (optional)
├── photo → UserProfilePhoto (optional)
│ ├── UserProfilePhotoEmpty
│ └── UserProfilePhoto
│ ├── has_video → true (optional)
│ ├── personal → true (optional)
│ ├── photo_id → long
│ ├── stripped_thumb → bytes (optional)
│ └── dc_id → int
├── status → UserStatus (optional)
│ ├── UserStatusEmpty
│ ├── UserStatusOnline
│ │ └── expires → int
│ ├── UserStatusOffline
│ │ └── was_online → int
│ ├── UserStatusRecently
│ │ └── by_me → true (optional)
│ ├── UserStatusLastWeek
│ │ └── by_me → true (optional)
│ └── UserStatusLastMonth
│ └── by_me → true (optional)
├── bot_info_version → int (optional)
├── restriction_reason → Vector < RestrictionReason > (optional)
│ └── RestrictionReason
│ ├── platform → string
│ ├── reason → string
│ └── text → string
├── bot_inline_placeholder → string (optional)
├── lang_code → string (optional)
├── emoji_status → EmojiStatus (optional)
│ ├── EmojiStatusEmpty
│ ├── EmojiStatus
│ │ ├── document_id → long
│ │ └── until → int (optional)
│ │ ├── collectible_id → long
│ │ ├── document_id → long
│ │ ├── title → string
│ │ ├── slug → string
│ │ ├── pattern_document_id → long
│ │ ├── center_color → int
│ │ ├── edge_color → int
│ │ ├── pattern_color → int
│ │ ├── text_color → int
│ │ └── until → int (optional)
│ ├── collectible_id → long
│ └── until → int (optional)
├── usernames → Vector < Username > (optional)
│ └── Username
│ ├── editable → true (optional)
│ ├── active → true (optional)
│ └── username → string
├── stories_max_id → RecentStory (optional)
│ └── RecentStory
│ ├── live → true (optional)
│ └── max_id → int (optional)
├── color → PeerColor (optional)
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
├── profile_color → PeerColor (optional)
│ ├── PeerColor
│ │ ├── color → int (optional)
│ │ └── background_emoji_id → long (optional)
│ ├── PeerColorCollectible
│ │ ├── collectible_id → long
│ │ ├── gift_emoji_id → long
│ │ ├── background_emoji_id → long
│ │ ├── accent_color → int
│ │ ├── colors → Vector < int >
│ │ ├── dark_accent_color → int (optional)
│ │ └── dark_colors → Vector < int > (optional)
│ └── collectible_id → long
├── bot_active_users → int (optional)
├── bot_verification_icon → long (optional)
└── send_paid_messages_stars → long (optional)

Example

MegagroupStats(
    period=StatsDateRangeDays(
        min_date=0,
        max_date=0
    ),
    members=StatsAbsValueAndPrev(
        current=0.0,
        previous=0.0
    ),
    messages=StatsAbsValueAndPrev(
        current=0.0,
        previous=0.0
    ),
    viewers=StatsAbsValueAndPrev(
        current=0.0,
        previous=0.0
    ),
    posters=StatsAbsValueAndPrev(
        current=0.0,
        previous=0.0
    ),
    growth_graph=StatsGraphAsync(token="text"),
    members_graph=StatsGraphAsync(token="text"),
    new_members_by_source_graph=StatsGraphAsync(token="text"),
    languages_graph=StatsGraphAsync(token="text"),
    messages_graph=StatsGraphAsync(token="text"),
    actions_graph=StatsGraphAsync(token="text"),
    top_hours_graph=StatsGraphAsync(token="text"),
    weekdays_graph=StatsGraphAsync(token="text"),
    top_posters=[
            StatsGroupTopPoster(
                user_id=0,
                messages=0,
                avg_chars=0
            )
        ],
    top_admins=[
            StatsGroupTopAdmin(
                user_id=0,
                deleted=0,
                kicked=0,
                banned=0
            )
        ],
    top_inviters=[
            StatsGroupTopInviter(
                user_id=0,
                invitations=0
            )
        ],
    users=[
            UserEmpty(id=0)
        ],
)