A Python IRCv3 Client Library
Project description
irc-toolkit
An IRC client toolkit in Python.
Installation
$ pip install irc-toolkit
Usage
import asyncio
import irctk
class Bot:
async def connect(self, hostname, port=6697, secure=True):
client = irctk.Client()
client.delegate = self
await client.connect(hostname, port, secure)
def irc_registered(self, client):
channel = client.add_channel('#test')
channel.join()
def irc_private_message(self, client, nick, message):
if message == 'ping':
nick.send('pong')
def irc_channel_message(self, client, nick, channel, message):
if message == 'ping':
channel.send('{}: pong'.format(nick))
if __name__ == '__main__':
bot = Bot()
loop = asyncio.get_event_loop()
loop.create_task(bot.connect('chat.freenode.net'))
loop.run_forever()
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
irc-toolkit-0.3.0.tar.gz
(12.1 kB
view hashes)