home *** CD-ROM | disk | FTP | other *** search
/ ftp.madoka.org / 2014.12.ftp.madoka.org.tar / ftp.madoka.org / pub / plum / 2.x / plum2_28_2.lzh / module / auto / answer.plm < prev    next >
Text File  |  1998-10-15  |  3KB  |  90 lines

  1. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><!-- $_ if 0; # -*- perl -*-
  2. # $Id: answer.plm,v 2.10 1998/07/18 12:13:56 hasegawa Exp $
  3. # copyright (c)1997-1998 pupu_j <hasegawa@agusa.nuie.nagoya-u.ac.jp>
  4.  
  5. package auto_answer;
  6.  
  7. $_ = 'auto_answer';
  8.  
  9. sub ss_privmsg {
  10.   local($serverno, $prefix, $cmd, @params) = @_;
  11.   local($userno, $nick, $str, $answer);
  12.   $userno = $'userno[$serverno];
  13.   $nick = &'prefix($prefix);
  14.   foreach $reply (&'property($userno, 'reply')) {
  15.     ($str, $answer) = split(/\s+/, $reply, 2);
  16.     next unless $str eq $params[1];
  17.     if ($params[0] =~ /^[\#\&\+]/) {
  18.       &'s_print($serverno, '', 'PRIVMSG', $params[0], $answer);
  19.     } else {
  20.       &'s_print($serverno, '', 'PRIVMSG', $nick, $answer);
  21.     }
  22.     foreach $cno (&'array($'clientlist)) {
  23.       next unless $'avail[$cno];
  24.       next unless $'server[$cno] == $serverno;
  25.       if ($params[0] =~ /^[\#\&\+]/) {
  26.         &'c_print($cno, &'user($cno), 'PRIVMSG', $params[0], $answer);
  27.       } else {
  28.         &'c_print($cno, &'user($cno), 'PRIVMSG', $nick, $answer);
  29.       }
  30.     }
  31.   }
  32.   return ($prefix, $cmd, @params);
  33. }
  34.  
  35. __END__
  36. --><HTML><HEAD>
  37. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-2022-JP">
  38. <LINK REV="made" HREF="mailto:hasegawa@agusa.nuie.nagoya-u.ac.jp">
  39. <TITLE>auto/answer.plm</TITLE></HEAD><BODY>
  40.  
  41. $B%*%s%i%$%s%I%-%e%a%s%H(B
  42.  
  43.  
  44. <HR><H3>$BL>A0(B</H3>
  45.  
  46. auto/answer.plm - $BFCDj$NH/8@$KH?1~$7$FBP1~$9$kH/8@$r$9$k(B
  47.  
  48.  
  49. <HR><H3>$B@bL@(B</H3>
  50.  
  51. $BFCDj$N%a%C%;!<%8$,H/8@$5$l$k$H!"$=$l$KBP1~$9$k%a%C%;!<%8$rH/8@$7$^$9!#(B
  52. $B$9$Y$F$N%a%C%;!<%8$KH?1~$9$k$?$a!"F1$8H/8@$r2?EY$b7+$jJV$92DG=@-$,$"$j$^$9!#(B
  53.  
  54.  
  55. <HR><H3>$B%W%m%Q%F%#(B</H3>
  56.  
  57. <DL>
  58. <DT>  auto.answer.reply* $BJ8;zNs(B $BJ8;zNs(B
  59. </DT>
  60. <DD>    $BH/8@$H$=$l$KBP$9$kJV;v$r;XDj$7$^$9!#(B
  61.         $BH?1~$9$kH/8@$K$O6uGr$r4^$a$k$3$H$O$G$-$^$;$s!#(B
  62. </DD>
  63. </DL>
  64.  
  65.  
  66. <HR><H3>$B@_DjNc(B</H3>
  67.  
  68. <PRE>
  69. + auto/answer.plm
  70. auto.answer.reply: $B$3$s$K$A$O(B $B$3$s$K$A$O!A!y(B
  71. auto.answer.reply: $B$3$s$P$s$O(B $B$3$s$P$s$O!A!y(B
  72. </PRE>
  73.  
  74. $B!V$3$s$K$A$O!W!"!V$3$s$P$s$O!W$H$$$&H/8@$,$"$C$?$H$-$K!"(B
  75. $B$=$l$>$l!V$3$s$K$A$O!A!y!W!"!V$3$s$P$s$O!A!y!W$HH/8@$7$^$9!#(B
  76.  
  77. <PRE>
  78. + auto/answer.plm
  79. auto.answer.reply: $B$X$k$W(B $BEA8@5!G=$H>.Jq5!G=$N%X%k%W$G$9(B
  80. auto.answer.reply: $B$X$k$W(B $B$G$s$4$s(B nick message : nick$B08$K%a%C%;!<%8$rFO$1$^$9(B
  81. auto.answer.reply: $B$X$k$W(B $B$3$E$D$_(B nick message : nick$B08$K%U%!%$%k$rFO$1$^$9(B
  82. auto.answer.reply: $B$3$E$D$_$X$k$W(B DCC$B$r@h$KAw$C$F$+$i08@h$r65$($F2<$5$$$M(B
  83. </PRE>
  84.  
  85. $B!V$X$k$W!W$HH/8@$9$k$H!"(B3$B9T$K$o$?$k%X%k%W%a%C%;!<%8$rH/8@$7$^$9!#(B
  86. $B$^$?!"!V$3$E$D$_$X$k$W!W$HH/8@$9$k$H!"!V(BDCC$B$r@h$KAw$C$F$+$i(B
  87. $B08@h$r65$($F2<$5$$$M!W$HH/8@$7$^$9!#(B
  88.  
  89. </BODY></HTML>
  90.