-
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 - создание БД
- Для запросов необходим токен, который можно получить /create/, пример json запроса(в ответ будет получен токен):
{
"bot_id": 1234567,
"name": "Обратная связь",
"username": "@usernameBot"
}
- Чтобы получить(/get/) или добавить(/add/) данные метрики надо будет использовать токен заголовком запроса "Authorization", отправка данных:
{
"user": {
...
}
}
Copyright (c) 2022 - настоящее время, главный разработчик - vsecoder.
TelegramMetrika находится под лицензией MIT.