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.
Последнее обновление
