Skip to content

TelegramMetrika/main-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo
TelegramMetrika

метрика для Телеграм ботов

В разработке применяется

  • Python 3.10 - язык программирования

  • FastAPI - основной фреймворк

  • SQLObject - ORM для работы с базой данный

  • Pydantic - валидация данных

Описание репозитория

  • /mod
    • api.py - ресурсы сервера с psutil
    • db.py - подключение к БД
    • model.py - модели классов для БД и запросов
    • post.py - функции работы с БД
    • error.py - описание ошибок на русском
    • utils.py - функции преобразования
  • app.py - основной код сервера
  • create_db.py - создание БД

Описание API

  • Для запросов необходим токен, который можно получить /create/, пример json запроса(в ответ будет получен токен):
{
  "bot_id": 1234567,
  "name": "Обратная связь",
  "username": "@usernameBot"
}
  • Чтобы получить(/get/) или добавить(/add/) данные метрики надо будет использовать токен заголовком запроса "Authorization", отправка данных:
{
  "user": {
    ...
  }
}

Лицензия

Copyright (c) 2022 - настоящее время, главный разработчик - vsecoder.

TelegramMetrika находится под лицензией MIT.

Releases

No releases published

Packages

 
 
 

Languages