Skip to main content

IRC bot framework using mixins to provide common functionality

Project description

IRC bot framework using mixins to provide commonly desired functionality.

Overview

The irc python library’s irc.bot.SingleServerIRCBot provides a nice base for making a new bot, but there are many common tasks needed by a robust bot that it does not handle out of the box. IB3 collects some commonly desired behaviors for a bot as mixin classes that can be used via multiple inheritance:

from ib3 import Bot
from ib3.auth import SASL
from ib3.connections import SSL
from ib3.mixins import DisconnectOnError

class TestBot(SASL, SSL, DisconnectOnError, Bot):
    pass

Installation

  • pip install ib3 (recommended)

  • python setup.py install (from source distribution)

License

IB3 is licensed under the GNU GPLv3+ license.

Credits

Some code and much inspiration taken from Wikimedia irc bots Adminbot, Jouncebot, and Stashbot.

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

ib3-0.1.1.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

ib3-0.1.1-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ib3-0.1.1.tar.gz.

File metadata

  • Download URL: ib3-0.1.1.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ib3-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9b92c7ed48c21c94d069212f7d29cac1748f3a95c79c21082777531a06c8b0be
MD5 b71caeaba873b4e6e7a9b242501cb929
BLAKE2b-256 a63031942fbd6c856dba3ebb312aeb5656ad385c59270baefec5b8b061641e5e

See more details on using hashes here.

File details

Details for the file ib3-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ib3-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4ef8618f220b27b5ec52f561d7ddb62bac948def7bf7f0f97b6a02f08990e0f4
MD5 325fe828d53d61168881a22cecca2a04
BLAKE2b-256 4849ef2428d529c1c6e2280d278bc447d0c0e135085f61bf47b585b0f4a79786

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page