/bot_statistics

Простой сбор статистики использования бота

Primary LanguagePython

bot_statistics

Простой модуль для сбора статистики в телеграм-боте.

Использование:

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

Используйте команды track_by_message и track_by_user для сбора статистики команд и инлайновых запросов.
Для команд используйте track_by_message со строчным параметром track, начинающеся с 'Command: '
Для inline-запросов используйте track_by_user со строчным параметром track, начинающеся с 'Inline search: '

Как, например, тут в декораторе commands_handler.

Новые пользователи и чаты запишутся автоматически.

Приложение app.py

После запуска init_track, в консольном приложении будет доступна статистика по боту. Поддерживаются следующие команды:

all - для всех сохраненных событий

chats - для всех чатов в которых использовался бот

today - для краткой статистики на день

clean - очистить все события

change - переключиться на другого бота