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

Uploaded Source

Built Distribution

pyircsdk-1.6.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyircsdk-1.6.0.tar.gz
Algorithm Hash digest
SHA256 6b227fa1b85068721e60c7b308bf5f54da615eac60ebcbcff9550feed33d3578
MD5 8795fe91495c63f300c1c84f7a2ec466
BLAKE2b-256 4187bf00a1cce4120d899dcc30871e774300f1054ae52e5303e0fdff577f5b90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyircsdk-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c436c497db257b21b21e47c0ec381a7c5f4e38eb7a5f52ea8976c4e82b970d13
MD5 beefe67146be139df973cd1e3e4f6060
BLAKE2b-256 b13e0291d85d1eef81225e15f42c43eec68542f548efbae6ee2926d66e4f2804

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