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.

About

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

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.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

ib3-0.1.0-py2.py3-none-any.whl (10.4 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for ib3-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db70fd2e3163f4ba8592a02ae4365bdd7e895ae376f32d9ebbd280e4c69af2cc
MD5 96d44386a11f04797341f76683545e7d
BLAKE2b-256 7cd220e790359feec63f1e11b9dd72195311535017430313bf51440de2beb316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ib3-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a5d65ab493ee3291ffe45f542fb42ab77e119b2a0a5cfca5a99eadd739e84423
MD5 0158f9fbcee66c646d83f85278e39a56
BLAKE2b-256 52ef6c70335c9fe27d0d6570f56d1b9907a3ed6974b4564005e48732d3dff3ef

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