/chitanda

an extensible bot for irc and discord

Primary LanguagePythonApache License 2.0Apache-2.0

chitanda

Build Status Coverage Status Pypi Pyversions

An extensible IRC & Discord bot. Requires Python 3.7.

Refer to the GitHub wiki for documentation on using the bot and (TODO) extending it.

Setup

From PyPI with pipx

$ pipx install chitanda
$ chitanda migrate  # Upgrade database to latest version.
$ chitanda config  # See wiki for configuration instructions.

Run chitanda with the following command:

$ chitanda run

From source with poetry

$ git clone git@github.com:dazuling/chitanda.git
$ cd chitanda
$ poetry install
$ poetry shell
$ chitanda migrate  # Upgrade database to latest version.
$ chitanda config  # See wiki for configuration instructions.

Run chitanda with the following commands:

$ cd chitanda  # Change to project directory.
$ poetry run chitanda run

From source with pip

$ git clone git@github.com:dazuling/chitanda.git
$ cd chitanda
$ python3 -m virtualenv .venv
$ source .venv/bin/activate
$ pip install -e .
$ chitanda migrate  # Upgrade database to latest version.
$ chitanda config  # See wiki for configuration instructions.

Run chitanda with the following commands:

$ cd chitanda  # Change to project directory.
$ source .venv/bin/activate
$ chitanda run