Библиотека для взаимодействия с API чат менеджера Pxolly
Пример получения информации об аккаунте
import asyncio
from pxolly_api import PxollyAPI
from pxolly_api.exceptions import PxollyException
async def main() -> None:
try:
api = PxollyAPI(token="access_token")
result = await api.account.get_info()
print(result)
except PxollyException as exc:
print("Ошибка", exc)
finally:
await api.close()
if __name__ == "__main__":
asyncio.run(main())Также можно использовать клиент через контекстный менеджер
import asyncio
from pxolly_api import PxollyAPI
from pxolly_api.exceptions import PxollyException
async def main() -> None:
async with PxollyAPI(token="access_token") as api:
try:
result = await api.account.get_info()
print(result)
except PxollyException as exc:
print("Ошибка", exc)
if __name__ == "__main__":
asyncio.run(main())Также вместо готовых методов можно использовать сырые
# Вместо
result = await api.account.get_info()
# Используем
result = await api.method("account.getInfo")- Account
- Callback
- Chats
- Database
- Users
- Utils
- Пакетный менеджер: uv
- Линтер: ruff
- HTTP клиент: niquests
- Валидация: pydantic
- Тестирование: pytest, pytest-asyncio
Полина Шатохина
Помогла с ошибками и недочётами в методах, а также дала полную документацию ко всем методам 🌺
Hexvel
Помогал с кодом и проводил небольшое ревью 🍚
Пхолли
Эпл в мире ботов ❤
Проект распространяется под лицензией MIT
Copyright (C) 2026 iflemix