slidcord

A feature-rich Discord to XMPP puppeteering gateway, based on slidge and discord.py-self.

PyPI package version CI pipeline status Chat

Installation

Refer to the slidge admin documentation for general info on how to set up an XMPP server component.

Containers

From the codeberg package registry

docker run codeberg.org/slidge/slidcord  # works with podman too

Python package

With pipx:

# for the latest stable release (if any)
pipx install slidcord

# for the bleeding edge
pipx install slidcord==0.0.0.dev0 \
    --pip-args='--extra-index-url https://codeberg.org/api/packages/slidge/pypi/simple/'

# to update bleeding edge installs
pipx install slidcord==0.0.0.dev0 \
    --pip-args='--extra-index-url https://codeberg.org/api/packages/slidge/pypi/simple/' --force

# In any case, slidcord relies on an unreleased discord lib to interact with discord, so
# you need to pull it from github afterwards:

pipx inject slidcord git+https://github.com/dolfies/discord.py-self

slidcord --help

Documentation

Hosted on codeberg pages.

Dev

git clone https://codeberg.org/slidge/slidcord
cd slidcord
docker-compose up  # works with podman-compose too