Skip to main content

pyIRCSDK is a Python library for creating IRC bots and clients. It is designed to provide granular access to raw mesages and to provide an event emitter like interface for handling messages.

Project description

pyIRCSDK

pyIRCSDK is a Python library for creating IRC bots and clients. It is designed to provide granular access to raw mesages and to provide an event emitter like interface for handling messages.

Installation

pip install pyIRCSDK

Usage

from pyIRCSDK import IRCClient

client = IRCClient("irc.freenode.net", 6667, "pyIRCSDK", "pyIRCSDK")
client.event.on("message", lambda message: print(message))
client.event.on("connected", lambda: client.send("JOIN #pyIRCSDK"))
client.event.on("raw", lambda message: print(message))
client.connect()

More event to come soon:

  • connected
  • disconnected
  • join
  • part
  • kicked
  • message
  • raw

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

pyircsdk-1.4.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

pyircsdk-1.4.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file pyircsdk-1.4.0.tar.gz.

File metadata

  • Download URL: pyircsdk-1.4.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for pyircsdk-1.4.0.tar.gz
Algorithm Hash digest
SHA256 39d732ee23a8c72eb31e2d99986046f562bcdb3922df415656888d5785cd9002
MD5 d4c2b6930431a77b30309ce5e5c59f34
BLAKE2b-256 45b8ff881f1edc6a6079e9872ed153cd1542455e352732ca673ccc022aba8013

See more details on using hashes here.

File details

Details for the file pyircsdk-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: pyircsdk-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for pyircsdk-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3dcb358480d288eea9ebb42cecb55d6c8b3fdf3f9c7c6fc8a5d5c0e915c0722
MD5 654e4b8cc6d5d3fc3a23cad000a19afc
BLAKE2b-256 8f555a9d986f8d882d6a856473c03020068ef1769c936be92f46c019c41e58ae

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