Perl и IRC: периодически отправлять сообщения на канал - PullRequest
0 голосов
/ 12 февраля 2012

Я создаю Perl IRC-бот и не хочу периодически отправлять сообщения на канал. Я использую POE :: Component :: IRC , но, насколько я вижу, нет метода или события, обрабатывающего это.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 14 февраля 2012

Вы можете использовать подпрограмму POE :: Kernel delay, чтобы действовать как одноразовый таймер, вызывающий себя снова и снова.

По сути, у вас есть обработчик событий с именем my_event. В течение my_event вы отправляете PRIVMSG на канал. Затем вы вызываете тот же обработчик событий my_event, используя подпрограмму delay, унаследованную через POE.

См .: http://poe.perl.org/?POE_Cookbook/Recurring_Alarms

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...