Где мои красные линии?

Если вы не видите красный график, как на скриншоте, значит у вас отключено получение данных об отписавшихся пользователях (или бот не подключен).

Телеграм написал не самую лучшую документацию для ботов и часто многие вещи не очевидны. Например, не все знают, что у телеграм бота есть возможность получать данные о блокировке пользователем бота (т.е. отписавшегося/ушедшего)

По понятным причинам это один из самых важных показателей, который влияет и на другие отчеты.

Как включить получение этих данных?

В идеальном мире graspil сам проверяет эти настройки и уведомляет о том что нужно их немного изменить, но пока мир не идеален :)

Если для вас слова “http-запрос”, “вебхук” и “API“ это не очень понятные слова, то лучше обратитесь к тех. специалисту или к нам в поддержку, мы изменим настройки бота самостоятельно.

К делу!

Речь пойдет об объекте Update и поле этого объекта my_chat_member. Это поле содержит данные о том кто отписался от чата/бота.

В Telegram Bot API можно указать какие данные будет получать ваш бот. Чтобы узнать какие типы данных сейчас получает ваш бот воспользуйтесь методом getWebhookInfo, в параметре allowed_updates будут перечисленные эти настройки.

Если вы не видите в этом списке параметр my_chat_member, значит ваш бот не получает этих данных

Как добавить?

Чтобы изменить эти настройки воспользуйтесь методом setWebhook, в параметре allowed_updates нужно перечислить данные, которые вы хотите получать, т.е. нужно перечислить все, что уже задано у бота + добавить my_chat_member.

Не забывайте правильно заполнить остальные параметры в запросе

Где мои красные линии?
Если вы не видите красный график, как на скриншоте, значит у вас отключено получение данных об отписавшихся пользователях (или бот не подключен) | Сетка — социальная сеть от hh.ru