Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 930 Bytes

File metadata and controls

41 lines (26 loc) · 930 Bytes

bot-python

Starter kit for Python bot for Automa

Please read the Bot Development docs to understand how an Automa bot works and how to develop it.

  • /automa endpoint is the receiver for the webhook from Automa
  • update function in app/update.py is the logic responsible for updating code.
  • AUTOMA_WEBHOOK_SECRET environment variable is available to be set instead of hard-coding it.

Production

Start the app in production mode:

PYTHON_ENV=production uv run fastapi run

Needs git to be installed on production.

Development

Start the app in development mode:

uv run fastapi dev

Testing

Run tests with:

uv run pytest

Stack

  • Uses uv as a package manager.
  • Uses fastapi as a server.