mirror of
https://github.com/vishapoberon/vipak.git
synced 2026-04-05 20:42:26 +00:00
sending message type to the callback procedures as well.
commented out simple callback, looks like it's redundant.
This commit is contained in:
parent
d94bf140dc
commit
898bab4509
2 changed files with 17 additions and 14 deletions
15
test.Mod
15
test.Mod
|
|
@ -2,7 +2,7 @@ MODULE test; (* noch 13.4.2017 / 18.5.2017*)
|
|||
|
||||
IMPORT IRC, Out, Strings := ooc2Strings;
|
||||
|
||||
|
||||
(*
|
||||
PROCEDURE onMessage(VAR msg : ARRAY OF CHAR);
|
||||
BEGIN
|
||||
Out.String("callback procedure is running, youhoo!"); Out.Ln;
|
||||
|
|
@ -10,21 +10,23 @@ BEGIN
|
|||
Out.String(msg); Out.String("|"); Out.Ln;
|
||||
Out.Ln;
|
||||
END onMessage;
|
||||
|
||||
PROCEDURE onPrivateMessage(VAR msg, user, ident, host: ARRAY OF CHAR);
|
||||
*)
|
||||
PROCEDURE onPrivateMessage(VAR msg, msgtype, user, ident, host: ARRAY OF CHAR);
|
||||
BEGIN
|
||||
Out.String("*** private message ***"); Out.Ln;
|
||||
Out.String("message: '"); Out.String(msg); Out.Char("'"); Out.Ln;
|
||||
Out.String("message type: '"); Out.String(msgtype); Out.Char("'"); Out.Ln;
|
||||
Out.String("user: '"); Out.String(user); Out.Char("'"); Out.Ln;
|
||||
Out.String("ident: '"); Out.String(ident); Out.Char("'"); Out.Ln;
|
||||
Out.String("host: '"); Out.String(host); Out.Char("'"); Out.Ln;
|
||||
Out.String("*** that's it ***"); Out.Ln;
|
||||
END onPrivateMessage;
|
||||
|
||||
PROCEDURE onPublicMessage(VAR msg, user, ident, rcpt, host: ARRAY OF CHAR);
|
||||
PROCEDURE onPublicMessage(VAR msg, msgtype, user, ident, rcpt, host: ARRAY OF CHAR);
|
||||
BEGIN
|
||||
Out.String("*** public message ***"); Out.Ln;
|
||||
Out.String("message: '"); Out.String(msg); Out.Char("'"); Out.Ln;
|
||||
Out.String("message type: '"); Out.String(msgtype); Out.Char("'"); Out.Ln;
|
||||
Out.String("user: '"); Out.String(user); Out.Char("'"); Out.Ln;
|
||||
Out.String("ident: '"); Out.String(ident); Out.Char("'"); Out.Ln;
|
||||
Out.String("recipient: '"); Out.String(rcpt); Out.Char("'"); Out.Ln;
|
||||
|
|
@ -32,10 +34,11 @@ BEGIN
|
|||
Out.String("*** that's it ***"); Out.Ln;
|
||||
END onPublicMessage;
|
||||
|
||||
PROCEDURE onPublicMessageWithMention(VAR msg, user, ident, rcpt, host: ARRAY OF CHAR);
|
||||
PROCEDURE onPublicMessageWithMention(VAR msg, msgtype, user, ident, rcpt, host: ARRAY OF CHAR);
|
||||
BEGIN
|
||||
Out.String("*** public message, bot name mentioned ***"); Out.Ln;
|
||||
Out.String("message: '"); Out.String(msg); Out.Char("'"); Out.Ln;
|
||||
Out.String("message type: '"); Out.String(msgtype); Out.Char("'"); Out.Ln;
|
||||
Out.String("user: '"); Out.String(user); Out.Char("'"); Out.Ln;
|
||||
Out.String("ident: '"); Out.String(ident); Out.Char("'"); Out.Ln;
|
||||
Out.String("recipient: '"); Out.String(rcpt); Out.Char("'"); Out.Ln;
|
||||
|
|
@ -55,7 +58,7 @@ BEGIN
|
|||
inst.nick := "vocbot";
|
||||
inst.host := "irc.freenode.net";
|
||||
inst.port := "6667";
|
||||
inst.callbackSimple := onMessage;
|
||||
(*inst.callbackSimple := onMessage;*)
|
||||
inst.callbackPrivate := onPrivateMessage;
|
||||
inst.callbackPublic := onPublicMessage;
|
||||
inst.callbackPublicMention := onPublicMessageWithMention;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue