Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Dobby Immo

Immobilien-Management.

Setup

Voice memos are transcribed with the OpenAI Audio API. If the API rejects Telegram's OGG/Opus file, the bot runs ffmpeg once to convert to WAV — install ffmpeg on the host (e.g. brew install ffmpeg on macOS).

# Install uv (if not installed)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install dependencies
make install

# Install pre-commit hooks
uv run pre-commit install

Copy .env.example to .env and fill in the required values. The bot will not start without at least one allowed user ID:

TELEGRAM_BOT_TOKEN=your-bot-token
OPENAI_API_KEY=sk-your-key
TELEGRAM_ALLOWED_USER_IDS=[123456789]  # your Telegram user ID(s)

Long-term Memory

Dobby stores the apartment search profile in .dobby/apartment_profile.md. This file is created automatically on first use and is gitignored.

Development

make check      # Run all checks (lint + typecheck + test)
make lint        # Ruff linter
make format      # Auto-format code
make test        # Run tests
make typecheck   # mypy

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages