Installation

Requirements

  • Python 3.10 or higher

  • pip or uv package manager

Basic Installation

Install chatom with all backends:

pip install chatom

Or with uv:

uv pip install chatom

Platform-Specific Installation

Install only the backends you need:

# Slack only
pip install chatom[slack]

# Discord only
pip install chatom[discord]

# Symphony only
pip install chatom[symphony]

# Multiple backends
pip install chatom[slack,discord]

Development Installation

For development with testing tools:

pip install chatom[develop]

Or clone the repository:

git clone https://github.com/1kbgz/chatom.git
cd chatom
pip install -e .[develop]

Verify Installation

import chatom
print(chatom.__version__)

# Check available backends
from chatom.backend import list_backends
print(list_backends())

Dependencies

Core dependencies:

  • pydantic - Data validation and models

  • aiohttp - Async HTTP client

Backend-specific dependencies are installed automatically:

  • Slack: slack-sdk

  • Discord: discord.py

  • Symphony: symphony-bdk-python

Next Steps