Как посмотреть статистику бота в telegram

REDMOND

Как посмотреть статистику Telegram бота?

Всем привет! Как я могу посмотреть статистику своего Telegram бота? Использую библиотеку aiogram под Python. Нужна статистика вида:

  • Количество пользователей за сегодня — 1;
  • Количество пользователей в боте — 10;
  • Дата — сегодняшняя дата;
  • Дата создания бота — дата создания бота (напишу сам).

Буду очень благодарен за помощь, т.к. новичок в этой теме.

Обычно для этого используют базу данных. Так как Вы — новичок, легче буде освоить SQLite. Посмотрите это видео, оно должно вам помочь. Если возникнут вопросы, то пишите их в комментариях под этим ответом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python telegram aiogram или задайте свой вопрос.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.11.24.40828

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как посмотреть статистику канала в телеграме

Каждому администратору телеграм канала необходимо иметь доступ к его статистике, чтобы следить за развитием, продвижением канала и заинтересованностью читателей. Самый главный показатель — это аудитория канала, проанализировать которую вам поможет бот в веб телеграмм онлайн " Crosser".

Как найти бота в телеграмм онлайн?

  • Наберите в поиске веб телеграма @crosser_bot;
  • Выберите первый из предоставленных вариантов;

  • Нажмите "Старт";
  • И следуйте дальнейшим указаниям бота.

Бот проводит тщательный анализ каждого телеграмм канала или группы. Для получения статистики, необходимо быть администратором.

Если вы на стадии раскрутки своего блога, то вам необходимо набрать только живых подписчиков. В этом вам поможет @Adler70, оказавший услуги по качественной накрутки подписчиков уже многим российским телеграм каналам.

Аналитика для Telegram-ботов, написанных на Python

Для использования скрипта нужно установить следующие библиотеки:

Как внедрить аналитику в своего бота?

Скачайте с репозитория py-скрипт под свою ОС и data.csv файл. Разместите их в папке, где лежит ваш бот.

После подключения используемых вами библиотек в файле с телом бота добавьте строчку:

После команд бота добавьте:

Если вы используете библиотеку telebot, то это должно выглядеть следующим образом:

REDMOND

Также, чтобы получать статистику прямо из бота, нужно добавить в message_handler(content_types=[‘text’]):

Ключевое слово нужно придумать и вписать для того, чтобы только вы могли просматривать статистику вашего бота. В репозитории хранится также телеграм-бот с уже внедрённой аналитикой, чтобы вы могли ознакомиться как подключить её на примере.

Какие команды использовать для получение статистики?

К примеру ключевое слово будет «статистика»:

Тело команды боту выглядит следующим образом:

* — Есть команды: «пользователи», «команды» и «тхт». Можно использовать одновременно. «Пользователи» даёт статистику по людям за необходимое вам количество дней. «Команды» даёт статистику по командам за необходимое вам количество дней. При указание txt, вы получите файл, в ином случае ответ в телеграмм.

Пример использования команд

Cтатистика 2 пользователи команды

Cтатистика 2 команды

Статистика 2 пользователи команды тхт

Из чего состоит скрипт?

В целом, если вас не интересует работа скрипта, то уже на этом этапе можете закончить чтение статьи и начать внедрение в своего бота.

Первая часть скрипта — это логирование действий пользователей. Я принял решение сохранять только дату, id пользователя и используемую им команду:

Вторая часть — это обработка данных по запросу и вывод необходимой статистики. Мы считываем данные из csv в Pandas группируем по пользователям и командам:

Ответ пользователю составляется на основе данных из предыдущего шага:

В конце, после составления ответного сообщения, мы проверяем запрос пользователя на наличее команды «тхт», чтобы решить в каком формате ответить:

REDMOND

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *