Python

  • Пакет: botads-sdk (pip install botads-sdk)

  • Исходники и примеры: sdks/python (репозиторий: https://gitlab.com/botads/sdks/python)

  • Клиенты: BotadsClient, AsyncBotadsClient

  • Вебхуки: verify_signature, parse_webhook_payload, WebhookPayload

Быстрый старт

from botads import BotadsClient

client = BotadsClient(base_url="https://api.botads.app", api_token="<api_token>")
code = client.create_code(bot_id="123456789", user_tg_id="799001234")
print(code.code, code.expires_in)

Асинхронный вариант

import asyncio
from botads import AsyncBotadsClient

async def main():
    client = AsyncBotadsClient(base_url="https://api.botads.app", api_token="<api_token>")
    code = await client.create_code(bot_id="123456789", user_tg_id="799001234")
    print(code.code)

asyncio.run(main())

Проверка вебхуков

Пример FastAPI обработчика:

Полный пример FastAPI: sdks/python/examples/fastapi/main.py.

Последнее обновление