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

Uploaded Source

Built Distribution

pyircsdk-1.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyircsdk-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e5bff9ed63b08a82bf42a94dfcc51d6fd68344292b26adbec41062fe780c44a2
MD5 40d5a49d4d92acb320a8deac0e60a5f5
BLAKE2b-256 8880d1e59fe9eaf0edf6f82e98d2924ff919ec03fb021fc40cad9a5bfa6f5d36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyircsdk-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8522f6e151c5d22e20e5a5f683b450de47b4ad635ccb6c757b6403d5b6c7b731
MD5 93b5ebbb2b3212d109b7a7c67d320e46
BLAKE2b-256 e000977134a307b834ea8d05ee5c7a7b3d0cc6ceadbd2dde5eab4a07f0fe1d90

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