Skip to main content

AI Аналитика и админ панель с ИИ для любых текстовых вопросов по метрикам сразу после подключения для чат ботов и mini apps в Telegram.

Project description

Statgram

PyPI Version License

Statgram — AI-платформа аналитики и управления чат-ботами и мини-приложениями в Telegram.
Обеспечивает расширенные возможности по мониторингу пользователей, логированию событий и интеграции с базой данных.

📌 Официальный сайт: Statgram.org


🚀 Возможности

  • 📊 AI-аналитика с LLM — анализ пользовательских данных и ответ на сложные вопросы.
  • 📩 Рассылки — система автоматически подбирает аудиторию для целевых рассылок.
  • 📈 Адаптивный Dashboard — кастомизируемый интерфейс с KPI-метриками.
  • 🔐 Интеграция с базой данных — Statgram подключается к PostgreSQL для генерации SQL-запросов.
  • 📝 Логирование событий — автоматический сбор логов для аналитики.

📚 Установка

Установите библиотеку через PyPI:

pip install statgram

🛠️ Начало работы

1️⃣ Инициализация бота

Подключите Statgram к своему Telegram-боту:

from aiogram import Bot
from statgram import Statgram

TOKEN = "ВАШ_ТОКЕН_БОТА"
bot = Bot(token=TOKEN)
statgram = Statgram(token=TOKEN, bot=bot)

2️⃣ Подключение к базе данных

Statgram поддерживает PostgreSQL:

statgram.connect_postgresql(
    host="localhost",
    port=5432,
    user="postgres",
    password="password",
    database="statgram_db"
)

3️⃣ Отправка логов

Логирование событий в Statgram:

from statgram.schemas import MessageSchema

message_data = MessageSchema(data="Новый пользователь зарегистрирован.")
statgram.log(message_data)

4️⃣ Запуск периодического анализа сообщений

Для обработки входящих сообщений настройте обработчик:

import asyncio

asyncio.create_task(statgram.periodic_get())

🛠️ API Методы

Метод Описание
get_bot_username() Получает username бота
log(message_data) Логирует сообщение
send_message(data) Отправляет сообщение в Telegram
delete_message(chat_id) Удаляет сообщение по chat_id
connect_postgresql(host, port, user, password, database) Подключает PostgreSQL

📝 Лицензия

Этот проект распространяется под лицензией MIT.

📌 Официальный сайт: Statgram.org
📌 PyPI: Statgram на PyPI
📌 GitHub: Statgram на GitHub

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

statgram-0.2.28.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

statgram-0.2.28-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file statgram-0.2.28.tar.gz.

File metadata

  • Download URL: statgram-0.2.28.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for statgram-0.2.28.tar.gz
Algorithm Hash digest
SHA256 6bfac9b4834f9d35a0ec2bd75875bc3e2ade226f692517af1b4d8576b9360436
MD5 0c553c54d5f50d98cf038c29c9973bae
BLAKE2b-256 626968c6b3e2f8121efa5494eba19c0010ce47266adb790b0072dbf52dbb893b

See more details on using hashes here.

File details

Details for the file statgram-0.2.28-py3-none-any.whl.

File metadata

  • Download URL: statgram-0.2.28-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for statgram-0.2.28-py3-none-any.whl
Algorithm Hash digest
SHA256 ab2a6716581246ff8e3db04f4bfae680907749e55144d17998579c825ce2e773
MD5 5f0ed044c6979d7aa4fb0aecc50d9da9
BLAKE2b-256 01c074d10f92d05e6ee25c27ccb1b5d62796cb3a41a0d8d7c31f5a4214d2acda

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page