Find a file
2025-11-13 01:02:01 -06:00
.github/workflows Bump pypa/gh-action-pypi-publish in /.github/workflows 2025-09-21 06:23:27 +00:00
lxmfy_js8call_bot Refactor JS8CallBot initialization and enhance message handling 2025-09-28 23:35:01 -05:00
.deepsource.toml ci: add .deepsource.toml 2024-12-28 23:19:31 +00:00
.gitignore update dependencies and scripts 2025-05-28 02:16:53 -05:00
docker-compose.yml update compose 2025-11-13 01:02:01 -06:00
Dockerfile update 2025-07-14 14:12:32 -05:00
example-config.ini Add bot configuration options to example-config.ini 2025-09-28 23:34:37 -05:00
LICENSE update license 2025-07-14 14:26:49 -05:00
poetry.lock Update project dependencies and configuration 2025-11-13 00:47:04 -06:00
pyproject.toml Update project dependencies and configuration 2025-11-13 00:47:04 -06:00
README.md update 2025-11-13 01:01:51 -06:00
uv.lock Update project dependencies and configuration 2025-11-13 00:47:04 -06:00

LXMFy JS8Call Bot

DeepSource Build Test Docker Build and Publish

LXMF JS8Call bot that uses the LXMFy bot framework. Relays messages from JS8Call over LXMF.

Features

  • Relays messages from JS8Call over LXMF via TCP API for JS8Call.
  • Supports multiple users and groups.

Installation

Make sure JS8Call is running and API enabled.

pipx install lxmfy-js8call-bot
lxmfy-js8call-bot

Docker/Podman:

Create directories for the bot

mkdir -p yourbotname/config yourbotname/storage yourbotname/.reticulum
docker run -d \
    --name lxmfy-js8call-bot \
    --network host \
    -v $(pwd)/yourbotname/config:/bot/config \
    -v $(pwd)/yourbotname/.reticulum:/root/.reticulum \
    -v $(pwd)/yourbotname/storage:/bot/storage \
    --restart unless-stopped \
    ghcr.io/lxmfy/lxmfy-js8call-bot:latest

Remove --network host for no auto-interface and want to keep things isolated.

Running with Poetry:

poetry install
poetry run lxmfy-js8call-bot

Building:

poetry install
poetry build