Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jrabbit/pyborg-1up
:robot: A modern overhaul of an old favorite irc bot for multiple platforms
https://github.com/jrabbit/pyborg-1up
bot botally discord irc mastodon pyborg
Last synced: 26 days ago
JSON representation
:robot: A modern overhaul of an old favorite irc bot for multiple platforms
- Host: GitHub
- URL: https://github.com/jrabbit/pyborg-1up
- Owner: jrabbit
- License: gpl-3.0
- Created: 2010-01-08T22:03:53.000Z (almost 15 years ago)
- Default Branch: dev
- Last Pushed: 2021-08-04T07:34:41.000Z (over 3 years ago)
- Last Synced: 2024-04-13T21:01:12.699Z (7 months ago)
- Topics: bot, botally, discord, irc, mastodon, pyborg
- Language: Python
- Homepage: https://pyborg.readthedocs.io/en/latest/
- Size: 2.13 MB
- Stars: 32
- Watchers: 6
- Forks: 13
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Pyborg is a markov chain bot for many protocols (Discord, IRC, Twitter, etc.) that generates replies based on messages and it's database.
[![PyPI](https://img.shields.io/pypi/v/pyborg)](https://pypi.org/project/pyborg/)
[![codecov](https://codecov.io/gh/jrabbit/pyborg-1up/branch/dev/graph/badge.svg)](https://codecov.io/gh/jrabbit/pyborg-1up)
[![Github Actions](https://github.com/jrabbit/pyborg-1up/actions/workflows/pythonapp.yml/badge.svg)](https://github.com/jrabbit/pyborg-1up/actions/workflows/pythonapp.yml)
[![Documentation Status](https://readthedocs.org/projects/pyborg/badge/?version=latest)](https://pyborg.readthedocs.io/en/latest/?badge=latest)Install
--------
We're on the cheeseshop! Yay!`pip install pyborg`
If you want the latest version from git you'll need to install the project with [poetry](https://python-poetry.org/docs/) in the source directory.
Early test/beta releases can be found via:
`pip install --pre pyborg`
Note that we're using Python 3.8+ (for fancy type declarations).
Python 2 support was [dropped with](https://pythonclock.org/) the release of pyborg 2.0.
There are several extras: "nlp", "systemd", "subtitles", "graphing". Some extras may be rather experimental like "graphing" at time of writing.
e.g. `pip install pyborg[nlp]`
Basic Usage
-----------`pyborg` is our new unified pyborg command line interface.
Documentation
-------------[Docs can be found on RTD.](http://pyborg.readthedocs.io/en/latest/)
Notes
-----Pyborg is skipping version 1.3; this was used for a transitory database/"brain" restructuring that was underwhelming.
Ancient original tarballs were hosted at Gna! which is now gone. [Thankfully Internet Archive has a copy!](https://web.archive.org/web/20170225141934/http://download.gna.org/pyborg/)
Pyborg was originally developed by Tom Morton and Sébastien Dailly.
Suggested NLTK data
-------------------Pyborg can use nltk tagging and tokenizing when installed and configured. Tagging requires `averaged_perceptron_tagger` and tokenization requires `punkt`. This needs the `nlp` extra.