Комментарии 6
Как раз есть свой бот, смотрел на разные варианты собирать статистику. И вроде начало статьи было неплохое, хоть и простенькая, но доступная статистика. Но…
Это просто фейспалм -_\ Сириосли? База данных в текстовом файлике? А в докере? А бекап? А масштабирование?
Не говоря уж про то, что еще нужно ограничение прав (наверное, вы не хотите давать каждому пользователю возможность просмотреть всю детальную статистику со всеми данными)
with open('data.csv', 'a', newline="", encoding='UTF-8') as fil:
Это просто фейспалм -_\ Сириосли? База данных в текстовом файлике? А в докере? А бекап? А масштабирование?
Не говоря уж про то, что еще нужно ограничение прав (наверное, вы не хотите давать каждому пользователю возможность просмотреть всю детальную статистику со всеми данными)
0
Ограничение прав я ввёл за счёт ключевого слова, но думаю при необходимости владелец бота может поставить дополнительное ограничение используя проверку на id пользователя, который запрашивает данные. Посмотреть свой id можно используя обычный запрос через браузер.
Что касается масштабирования, к сожалению я только изучаю докер, поэтому его использование не реализовано в данном проекте. Для небольших ботов хранение данных в файле не будет являться проблемой, а развернуть базу будет проблемно для разработчиков с небольшим опытом.
Что касается масштабирования, к сожалению я только изучаю докер, поэтому его использование не реализовано в данном проекте. Для небольших ботов хранение данных в файле не будет являться проблемой, а развернуть базу будет проблемно для разработчиков с небольшим опытом.
0
Насчет разных вариантов сбора статистики: Посмотрите сервис chatbase.com, это бесплатный сервис аналитики от гугла специально для чатботов. Мы пользуемся им уже пару лет. Есть и подсчет уников, и сессий, и когортный анализ, и дерево переходов. И не придется ничего писать и хостить самому :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Аналитика для Telegram-ботов, написанных на Python