https://github.com/lizmat/IRC-Client
Raku module for building IRC (Internet Relay Chat) clients
https://github.com/lizmat/IRC-Client
raku
Last synced: 7 days ago
JSON representation
Raku module for building IRC (Internet Relay Chat) clients
- Host: GitHub
- URL: https://github.com/lizmat/IRC-Client
- Owner: lizmat
- License: artistic-2.0
- Created: 2015-11-19T15:34:27.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-02-12T18:01:26.000Z (3 months ago)
- Last Synced: 2025-04-07T06:51:22.338Z (about 1 month ago)
- Topics: raku
- Language: Raku
- Homepage: https://raku.land/zef:lizmat/IRC::Client
- Size: 282 KB
- Stars: 16
- Watchers: 4
- Forks: 8
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Changelog: Changes
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-irc - IRC::Client - `Perl6` based extendable IRC client framework. (Uncategorized / Uncategorized)
README
[](https://github.com/lizmat/IRC-Client/actions) [](https://github.com/lizmat/IRC-Client/actions)
NAME
====IRC::Client - Extendable Internet Relay Chat client
SYNOPSIS
========```raku
use IRC::Client;
use Pastebin;.run with IRC::Client.new:
:host
: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
=================* [Blog Post](https://github.com/Raku/CCR/blob/main/Remaster/Zoffix%20Znet/IRC-Client-Raku-Multi-Server-IRC-or-Awesome-Async-Interfaces-with-Raku.md) * [Basics Tutorial](https://github.com/lizmat/IRC-Client/blob/main/docs/01-basics.md) * [Event Reference](https://github.com/lizmat/IRC-Client/blob/main/docs/02-event-reference.md) * [Method Reference](https://github.com/lizmat/IRC-Client/blob/main/docs/03-method-reference.md) * [Big-Picture Behaviour](https://github.com/lizmat/IRC-Client/blob/main/docs/04-big-picture-behaviour.md) * [Examples](https://github.com/lizmat/IRC-Client/blob/main/examples/)
AUTHORS
=======* Zoffix Znet
* Elizabeth Mattijsen
Source can be located at: https://github.com/lizmat/IRC-Client . Comments and Pull Requests are welcome.
If you like this module, or what I’m doing more generally, committing to a [small sponsorship](https://github.com/sponsors/lizmat/) would mean a great deal to me!
CONTRIBUTORS
============* Daniel Green
* Patrick Spek
COPYRIGHT AND LICENSE
=====================Copyright 2015-2021 Zoffix Znet
Copyright 2021-2025 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.