Skip to main content

the Xtensible XMPP Chat Bot

Project description

The Xtensible XMPP Chat Bot

XChatBot is a xmpp bot library written in python using the nbxmpp library from Gajim


https://xchatbot.readthedocs.io/

requirements

  • python 3
  • pygobject
  • nbxmpp

optionally

  • pipenv

install

pip install xchatbot

git

git clone https://git.sr.ht/~fabrixxm/xchatbot

install required packages:

with pipenv

$ pipenv --site-packages --python 3
$ pipenv install
$ pipenv run ./xchatbot.py

on osx you need first to install python3 with brew:

$ brew install python3 pipenv pygobject3 libsoup

on Arch

# pacman -S python-gobject python-nbxmpp

on Debian

# apt install python3-gi python3-nbxmpp

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

xchatbot-0.5.0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

xchatbot-0.5.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file xchatbot-0.5.0.tar.gz.

File metadata

  • Download URL: xchatbot-0.5.0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for xchatbot-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d3c6667d53f8a372429d3e053a710359b2faec82f9a178e72ad35968c60ff962
MD5 2886e8578fd8e35abadc378c1ece0789
BLAKE2b-256 f06bc4b15e3da58de553efd902a30a79fb7f56c125c9c3278a071ff22e53f3b1

See more details on using hashes here.

File details

Details for the file xchatbot-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: xchatbot-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for xchatbot-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 854f97713e58cba3a85a9a72e48db680399df1f9ac574904d703de69a5a9222f
MD5 22a29a1a5240745047fc5895e60ed8ea
BLAKE2b-256 43b58557044f4986bcec7cd0faf9adf3c2fd1e5cdc919b01446d83170dc58298

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