astralix Userbot
  • Python 96.9%
  • JavaScript 1.3%
  • Shell 1.2%
  • HTML 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-27 02:20:03 +05:00
.github Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
assets Simplify rich messages and remove onboarding gates; fix backup setup 2026-09-26 21:46:39 +05:00
astralix Redesign the RU/EN interface and release astralix 1.1.0 2026-09-27 02:20:03 +05:00
.deepsource.toml Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
.dockerignore Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
.flake8 Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
.gitignore Remove website sources from userbot repository 2026-09-26 23:10:08 +05:00
banner.sh Remove vendored library and update attribution to LowSense 2026-09-26 22:11:17 +05:00
CHANGELOG.md Redesign the RU/EN interface and release astralix 1.1.0 2026-09-27 02:20:03 +05:00
CODE_OF_CONDUCT.md Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
COPYRIGHT.md Remove vendored library and update attribution to LowSense 2026-09-26 22:11:17 +05:00
docker-compose.yml Create astralix Userbot with uv installation, rebranding and security fixes 2026-09-26 20:36:30 +05:00
docker.sh Remove vendored library and update attribution to LowSense 2026-09-26 22:11:17 +05:00
Dockerfile Manage project dependencies with pyproject and a uv lockfile 2026-09-27 01:47:06 +05:00
install.sh Manage project dependencies with pyproject and a uv lockfile 2026-09-27 01:47:06 +05:00
LICENSE Remove vendored library and update attribution to LowSense 2026-09-26 22:11:17 +05:00
pyproject.toml Redesign the RU/EN interface and release astralix 1.1.0 2026-09-27 02:20:03 +05:00
README.md Install astralix-tl 1.0.0 from PyPI 2026-09-27 01:54:21 +05:00
README_RU.md Install astralix-tl 1.0.0 from PyPI 2026-09-27 01:54:21 +05:00
requirements.txt Install astralix-tl 1.0.0 from PyPI 2026-09-27 01:54:21 +05:00
THIRD_PARTY_NOTICES.md Remove vendored library and update attribution to LowSense 2026-09-26 22:11:17 +05:00
uv.lock Redesign the RU/EN interface and release astralix 1.1.0 2026-09-27 02:20:03 +05:00

astralix Userbot

astralix Userbot

Telegram userbot with astralix-tl, installed from PyPI. Project repository. Both repositories are public. There are no project Telegram channels or support chats.

Install from the source directory

Install Python 3.10+ and uv, then run from this directory:

uv sync --locked --inexact
.venv/bin/python -m astralix --no-git

The --no-git option is required for an archive checkout. Dependencies are installed explicitly; starting the application does not install or update packages. Optional dependencies:

uv sync --locked --inexact --all-extras

Explicit module installation and explicit application updates may install dependencies through uv. Third-party modules execute with the same privileges as the userbot; review their source before loading them.

Dependencies are defined in pyproject.toml and pinned in uv.lock. requirements.txt is a generated compatibility export for older updaters. After changing dependencies, run uv lock and uv export --locked --no-hashes --no-emit-project --output-file requirements.txt.

On first login, choose the RU/EN web interface through tunnel.astralix.cc or locally on 127.0.0.1. The choice is saved. Use --web-mode tunnel or --web-mode local to change it, or --no-web for interactive console login. Tunnel links expire after 15 minutes and allow one browser connection; restart login for a new link if disconnected.

Existing Heroku data is not automatically renamed: keep its backup and use a separate data directory for the rebranded application until migration is reviewed.

Development

uv pip check --python .venv/bin/python

See upstream attribution. The userbot retains its AGPL-3.0 license; the separately installed Telegram library retains its MIT license.