Skip to main content

Agent-first Telegram community management tools.

Project description

telek

Agent-first Telegram community management tools.

telek is an AgentCulture sibling repo. The shape it wears — pyproject layout, CLI conventions, vendored skills, CI pipeline — comes from steward's sibling pattern.

Status

Alpha — scaffold only. Today the CLI exposes the universal agent-affordance verbs (learn, explain, whoami). The Telegram surface (telek bot ..., telek group ...) lands in a follow-up PR; every write verb there will default to dry-run with an explicit --apply flag.

Install

uv tool install telek

Then telek --version should work on your PATH. uv tool install is the supported path — not pip install.

Usage

telek learn               # structured self-teaching prompt for an agent
telek learn --json        # same, as a JSON payload
telek explain             # top-level overview
telek explain whoami      # per-verb markdown
telek whoami              # nick + version + bot-token-configured probe
telek whoami --json       # structured payload

Every command supports --json where it produces a listing or report, and respects the exit-code policy (0 success / 1 user error / 2 env error). Errors carry a {code, message, remediation} shape; text mode renders as error: ... + hint: ... on stderr.

Configuration

Variable Purpose
TELEK_BOT_TOKEN Telegram bot token. Required for write verbs once they land. Never logged.

Bot tokens, group IDs, and webhook secrets must never be committed to the repo — keep them in repo secrets or a git-ignored .env.

Project shape

See CLAUDE.md for the directory layout, build / test / publish commands, and the sibling-pattern conventions telek inherits.

Contributing

Every PR must bump the version in pyproject.toml and prepend a Keep a Changelog entry to CHANGELOG.md. The version-check CI job enforces this. Use the vendored version-bump skill:

python .claude/skills/version-bump/scripts/bump.py patch  # or minor / major

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telek-0.1.0.tar.gz (66.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

telek-0.1.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file telek-0.1.0.tar.gz.

File metadata

  • Download URL: telek-0.1.0.tar.gz
  • Upload date:
  • Size: 66.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for telek-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bee13fa30f246ea295b9c98e59e3babc95975a92ea6a01f8d34222858faf6610
MD5 833116890378a3bc250649b6323ea16a
BLAKE2b-256 ea637de71f3608ae04822e4f32018222ba147f417cb71e296c145b9c57cef3eb

See more details on using hashes here.

File details

Details for the file telek-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: telek-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for telek-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a26186ac5be4d6ecca392d3724118a65ab3c44c6a3ba557a3da18ed1eb096b51
MD5 3dd97cbd64784a32a5c7da3d09ee39d2
BLAKE2b-256 8525915c15442840873192ef0ae6c821ba6724a422088454661488e579cbb6c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page