GramJS

stats.GetMegagroupStats

Get supergroup statistics

Example

const { Api, TelegramClient } = require("telegram");
const { StringSession } = require("telegram/sessions");

const session = new StringSession(""); // You should put your string session here
const client = new TelegramClient(session, apiId, apiHash, {});

(async function run() {
  await client.connect(); // This assumes you have already authenticated with .start()

  const result = await client.invoke(
    new Api.stats.GetMegagroupStats({
      channel: "username",
      dark: true,
    })
  );
  console.log(result); // prints the result
})();
import { Api, TelegramClient } from "telegram";
import { StringSession } from "telegram/sessions";

const session = new StringSession(""); // You should put your string session here
const client = new TelegramClient(session, apiId, apiHash, {});

(async function run() {
  await client.connect(); // This assumes you have already authenticated with .start()

  const result: Api.stats.MegagroupStats = await client.invoke(
    new Api.stats.GetMegagroupStats({
      channel: "username",
      dark: true,
    })
  );
  console.log(result); // prints the result
})();

Parameters

NameTypeDescription
flags#Flags, see TL conditional fields
darkflags.0?trueWhether to enable dark theme for graph colors
channelInputChannelSupergroup ID

Result

stats.MegagroupStats

Possible errors

CodeTypeDescription

Can bots use this method?

Yes

Channels

How to handle channels, supergroups, groups, and what's the difference between them.

Channel statistics

Telegram offers detailed channel statistics for channels and supergroups.