IRC::Client

Extendable Internet Relay Chat client

NAME

IRC::Client - Extendable Internet Relay Chat client

SYNOPSIS

use IRC::Client;
use Pastebin;

.run with IRC::Client.new:
    :host<irc.freenode.net>
    :channels<#rakubot #zofbot>
    :debug
    :plugins(
        class { method irc-to-me ($ where /hello/) { 'Hello to you too!'} }
    )
    :filters(
        -> $text where .chars > 200 {
            'The output is too large to show here. See: '
            ~ Pastebin.new.paste: $text;
        }
    );

DESCRIPTION

The module provides the means to create clients to communicate with IRC (Internet Relay Chat) servers. Has support for non-blocking responses and output post-processing.

DOCUMENTATION MAP

AUTHORS

Source can be located at: https://github.com/lizmat/IRC-Client . Comments and Pull Requests are welcome.

CONTRIBUTORS

  • Daniel Green

  • Patrick Spek

COPYRIGHT AND LICENSE

Copyright 2015-2021 Zoffix Znet Copyright 2021 Elizabeth Mattijsen

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

The META6.json file of this distribution may be distributed and modified without restrictions or attribution.

IRC::Client v4.0.0

Extendable Internet Relay Chat client

Authors

  • Elizabeth Mattijsen
  • Zoffix Znet

License

Artistic-2.0

Dependencies

IO::Socket::Async::SSL:ver<0.7.8>

Provides

  • IRC::Client
  • IRC::Client::Grammar
  • IRC::Client::Grammar::Actions
  • IRC::Client::Message
  • IRC::Client::Server

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.