aboutsummaryrefslogtreecommitdiff
path: root/lib/IRC/Client
diff options
context:
space:
mode:
authorZoffix Znet <cpan@zoffix.com>2015-11-25 13:32:59 -0500
committerZoffix Znet <cpan@zoffix.com>2015-11-25 13:32:59 -0500
commitef0a9de8eb4a8c1bf3e82d18b1dadd54637a7c98 (patch)
tree0ff052a924543e0e1bd29465de865e0593ac006f /lib/IRC/Client
parentabc2ced0696edd2c8beba2eacd6c65d7854ac417 (diff)
Intermediary
Diffstat (limited to 'lib/IRC/Client')
-rw-r--r--lib/IRC/Client/Plugin.pm68
-rw-r--r--lib/IRC/Client/Plugin/HNY.pm68
2 files changed, 16 insertions, 0 deletions
diff --git a/lib/IRC/Client/Plugin.pm6 b/lib/IRC/Client/Plugin.pm6
new file mode 100644
index 0000000..724447e
--- /dev/null
+++ b/lib/IRC/Client/Plugin.pm6
@@ -0,0 +1,8 @@
+use v6;
+use IRC::Client;
+unit role IRC::Client::Plugin:ver<1.001001>;
+
+multi method inverval ( ) { 0 }
+multi method inverval (IRC::Client) { ... }
+multi method msg ( ) { False }
+multi method msg (IRC::Client) { ... }
diff --git a/lib/IRC/Client/Plugin/HNY.pm6 b/lib/IRC/Client/Plugin/HNY.pm6
new file mode 100644
index 0000000..7f52302
--- /dev/null
+++ b/lib/IRC/Client/Plugin/HNY.pm6
@@ -0,0 +1,8 @@
+use v6;
+use IRC::Client;
+use IRC::Client::Plugin;
+unit class IRC::Client::Plugin::HNY:ver<1.001001> does IRC::Client::Plugin;
+multi method interval ( ) { 2 }
+multi method interval (IRC::Client $irc) {
+ $irc.ssay("5 seconds passed. Time is now " ~ now);
+}